Bir Node.js (Meteor) uygulaması oluşturdum ve gelecekte ölçekleme işlemek için stratejiler arıyorum. Uygulamamı bir dizi mikro servis olarak tasarladım ve şimdi bunu üretimde uygulamayı düşünüyorum.Docker kullanarak ölçekleme microservices
Ne yapmak isterim, az sayıda kaynak kullanırken kaynak kullanımını en üst düzeye çıkarmak için bir sunucu örneğinde çalışan birçok mikro hizmet var. konteynerlerin dinamik ölçekleme kümesi oluşturmak için bir yol varsa ben kaplar bunun için faydalıdır biliyorum ama merak ediyorum nerede yapabilirsiniz: Böyle kaplarda ise bu sunucuda "hükmü başka bir uygulama kapsayıcı olarak
- Yaz komutları çalışan bu uygulama ulaşmak>% 80 CPU/diğer sınırlayıcı metrikleri",
- Karşılığı ve ekstra kapları için gerekirse diğer sunucular hazırlamak,
- yük dengesi bu konteynerlerin arasındaki bağlantılar (ve bu sunucu yük dengeleme etkiler, örneğin, daha az gönderin daha az kapsayıcı olan sunuculara bağlantılar?)
AWS EC2, Docker Compose ve nginx'e baktım ama doğru yönde gidip gitmediğimi belirsiz değilim.
Meteor 1.3+'deki kod yapısı, Meteor'da mikro hizmetlerin yazılması için elverişlidir. Hizmetler arasındaki bağımlılıkları yönetmek için, anotherMeteor = DDP.connect (anotherMeteorServer) kullanın. Benim 2c. Henüz bunu denemedim. – vijayst
@Vijay Zamanım olduğunda buna kendim cevap verebilirim. Bunu nasıl yapacağım konusunda bir fikrim olduğunu düşünüyorum, denemek için zamanım olmadıysa da, cevap vermeyi unuttuğum halde ve hala aramaya devam ederseniz, ihtiyacınız varsa cevap için bu alanı izleyin. –