‫Tamam.
‫Bir sonraki soruya bakın.
‫Hill şu anda beş farklı savaş dosyası çalıştırdığımı ve Jay Boss'un daha sonra Postgres veritabanına bağlandığım
‫bir sunucuda olduğunu söylüyor, aslında şu anda onu kurmak için bu kurstan geçiyorum.
‫Aklımdaki soru, compose ile birden fazla J Bos konteyneri oluşturmalı mıyım yoksa üretimde
‫beşini bir arada çalıştırmaya devam mı etmeliyim, beş farklı J sunucumuz var,
‫bu yüzden ikisini de
‫deneyin derim.
‫Java uzmanı olmadan beş farklı savaş dosyanız ve J patronunuz varsa, Java adamı sizsiniz demektir.
‫Sen ne düşünüyorsun?
‫Evet, yine de bu konuda biraz konuşabilirim.
‫Bu yüzden benim tavsiyem genellikle okyanusu kaynatmamanızdır ve Bret bunu sık sık söyler, zaten rahat olduğunuz
‫şeyi yapın, zaten bildiğiniz şeyi yapın.
‫Etrafınızda çok sayıda araç ve her şey varsa, içinde çok sayıda war dosyası olan tek bir J Bar sunucumuz var
‫ve bununla nasıl çalışacağımızı biliyoruz, nasıl enstrümantasyon yapacağımızı ve her şeyi biliyoruz.
‫Bu konteyneri almak ve oradan çalışmaya başlamak harika.
‫Şahsen ben bunu birden fazla konteynere bölme taraftarıyım ve bu muhtemelen uzun vadeli
‫bir yaklaşım olacaktır çünkü çoğunlukla birini güncellerseniz diğer dördünü yeniden dağıtmanız gerektiğini düşünüyorum.
‫Ve böylece hepsi ayrı konteynerlerdeyse, birini dağıtabilir, diğerlerini indirmeye gerek kalmadan birine
‫güncellemeler sunabilirsiniz.
‫Hepsi birbirinden bağımsızdır.
‫Evet, bu ek yükünüz olduğu anlamına geliyor, artık bir yerine beş günlük
‫Vos sunucusu çalıştırıyorsunuz ama bence günün sonunda çok büyük bir fark yok.
‫Demek istediğim, jailhouse uygulama sunucusunun bir miktar ek yükü olduğu kesin ama yine de uygulamanızı bilmiyorum, en azından
‫benim deneyimlerime göre, uygulamanın kendisine kıyasla uygulama sunucusundan gelen ek yük miktarı
‫oldukça düşüktür, CPU bellek kullanımının çoğu tüm bu şeyler sunucunun kendisinden değil uygulamadan gelir, bu
‫nedenle J Bos'un birden fazla örneğini çalıştırmak muhtemelen size zarar vermek için kullanır.
‫Ama yine de sizin durumunuzu tam olarak bilmiyorum.
‫Evet ve bunun için sunucu kaynaklarını elde etmenin muhtemelen daha kolay olduğunu düşünüyorum.
‫Muhtemelen oyunun esneklik hakkına sahip olarak kazandığınız yetenekleri, diğerlerini ölçeklendirmeden birini ölçeklendirebileceğiniz
‫gibi, diğerlerini değiştirmeden birini değiştirebileceğiniz gerçeğinden daha az sorun.
‫Sanırım bu soru genel olarak aldığımız diğer sorulara çok benziyor. Birkaç hafta önce bir grup
‫Apache Web sitem varsa hepsini Apache sanal sunucularında mı çalıştırmalıyım yoksa ayrı
‫konteynerlere mi bölmeliyim diye soran insanlar olmuştu ve benim cevabım da sizinkine çok
‫benziyordu Michael, hepsinin bir arada çalışacağına dair bir videom olurdu ama
‫eninde sonunda dağı ayrı konteynerlere bölerdim çünkü konteynerler bu düzeyde izolasyon
‫ve artifakt sağlar.
‫Bu bana dağıtık bilgi işlem için esneklik sağlıyor, biliyorsunuz mikro hizmetlere gerçekten hiç
‫ulaşamıyoruz ve bu gerekli, patronunuzun henüz mikro sunucular olduğu anlamına gelmiyor,
‫ancak bana göre çok çeşitli boyutlarda uygulamalar var ve işleri bölmeye başladığımızda veya farklı uygulamalar
‫yapmaya başladığımızda, ister bir savaş dosyası ister başka bir şey olsun, ayrı ayrı çalışan uygulamaları biliyorsunuz.
‫Bunları ne kadar böler ve izole edersek, genel olarak daha fazla esneklik, daha kolay çalışma süresi
‫ve daha kolay sorun giderme imkanı elde ederiz.
‫Mükemmel değil, o zaman her şey daha iyi değil.
‫Bazen çabalarınız tekrarlanır ve sonunda yönetmeniz gereken daha fazla şey olur.
‫Uygulamalarınızın nasıl çalıştığına bağlı olarak ağ sorunlarını gidermeniz biraz daha zor olabilir,
‫aynı makine yerine ağ üzerinde olmaları performansı etkileyebilir.
‫Dolayısıyla dikkate alınması gereken pek çok şey var ama genel olarak hepimiz, mantıklı olduğunda işleri gittikçe daha fazla
‫ayırdığımız bir yola doğru evriliyoruz.
‫Ve evet, benim tecrübelerime göre de öyle.
‫Yine bu sizin deneyiminiz olmayabilir ya da burada böyle bir şey yaşanmıyor olabilir.
‫Ancak, içinde çok sayıda savaş dosyası bulunan birkaç Tomcat konteynerimiz veya Tomcat sunucumuz olduğunu biliyoruz ve bunu basitçe
‫yaptık çünkü o zamanlar yeni bir Tomcat'i yeni bir makineye yerleştirmek daha kolaydı ve tüm bu şeyler
‫geçmişte çok fazla ek yük oluşturuyordu ve bu yüzden bunu yapmak istemiyorum, sadece başka bir savaş
‫dosyası dağıtacağım, bu yüzden Bu diğeri zaten çalışıyor, yeterince
‫iyi ve bu yüzden bu daha çok OP'lerin ek yükünü ve işleri hızlandırmak için gereken süreyi azaltmak içindi, ancak şimdi konteynerlere
‫ve her şeye daha aşina hale geldikçe bu ek yük artık gerçekten mevcut değil çünkü şimdi bu konteyner görüntülerini oluşturduğunuz
‫sürecin başlarında ve işleri harcamak daha kolay.
‫Yani evet bu iyi bir soru.
‫Evet, yani veritabanlarıyla ilgili aynı soruyu alıyoruz, tüm veritabanlarımı tek bir devam sunucuma mı koymalıyım
‫yoksa birden fazla devam konteynerim mi olmalı ve bunun değiştiğini söyleyebilirim.
‫Yapılacak en ucuz şeyin, daha düşük bellek yükü olduğu için hepsini bir araya getirmek olduğuna dair motivasyonunuz
‫nedir?
‫Çalıştırmanız gereken gerekli şeyler açısından muhtemelen biraz daha az fazlalık var ama
‫çoğumuz esneklik kazanmak için elimizden geldiğince işleri bölüyoruz.
‫Gerçekten mi?