2015-10-14 24 views
15

'dur. Eski bir JaveEE uygulamasından bazılarını Spring Boot'a dönüştürmeyi düşünüyoruz. Bunu yapmak için bir satıcı alıyoruz, ancak yerleşik Tomcat veya Jetty ile birlikte Spring boot'un üretime hazır olmadığını ve bunun yerine bir kapsayıcıya (Tomcat/Jetty veya JBoss) dağıtmak için paketlememizi tavsiye ettiklerini iddia ediyorlar. Bu tür amaçlara yener. İddia doğru mu?Spring Boot, gömülü Tomcat veya Jetty Prodüksiyon kalitesi

cevap

15

İlkbahar Ekibi bağımsız bir "gömülü mod" olan Pivotal'ı (Spring'in şirket sponsoru) büyük danışmanlık hizmetleri sunmasını ve gömülü modu önermesini önerir ve Netflix sistemlerin büyük bölümlerini bağımsız Önyükleme üzerinde çalışmaya yeniden yapılandırmıştır.

0.5.0M6'dan beri yerleşik mod (Tomcat ve şimdi Undertow) kullanıyorum ve sunucu bileşeni ile hiç bir sorunum olmadı. Belki de satıcınızın sizi satmak için bir sorunu var gibi görünüyor.

+1

** "Bahar ekibi bağımsız yerleşik modu önerir" ** Bu bilgiyi nereden buldunuz? Bu bilgiyi Spring boot belgelerinde bulmuyorum. Ve "** bağımsız gömülü mod **" ile ne demek istiyorsun? Bu çelişkili terimlerden beri garip geliyor. Google şartlarında tırnak ile bu şartları aradığımda, ilgili hiçbir bilgiyi bulamıyorum, ancak cevabınız SO. – davidxxx

+0

@davidhxxx Seni bu noktada nereye yönlendireceğimi bilmiyorum; küçük bir bölümde, Dave Syer ve diğerleri ile kişisel konuşmaları temel alır. Uygulamayı yüklediğiniz harici bir kabın bulunduğu geleneksel J2EE işinden gelen "bağımsız gömülü" ile ilgili. Bahar önyükleme *, bir sunucu olarak servlet konteynerini * yerleştirir, böylece uygulamayı * tek başına * java-jar ile çalıştırabilirsiniz. – chrylis

+0

Bu bilgiler için teşekkür ederiz. İkinci nokta (bağımsız gömülü) hakkında kendimi sorguluyorum. SpringBoot kabı sağlıyorsa, gömülü bir moda benziyor. ** dedi. Pivotal (Spring'in kurumsal sponsoru) büyük danışmanlık hizmetleri sunar ve gömülü modu önerir ** Fakat bu gömülü modun, yorumunuzda daha önce anlattığınız Dize ekibi gömülü modundan farklı olabileceğini görmüyorum. – davidxxx

0

konuda Twelve-Factor App tavsiyeler:

on iki faktör uygulaması tamamen kendine yeten ve bir web bakan hizmeti oluşturmak için yürütme ortamına bir web sunucusu çalışma zamanı enjeksiyonu üzerine güvenmez

.

O neden açıklamıyor ancak kaynak here olduğunu. Kişisel deneyimimden, gerçekten gerekli olmayan yerlerde daha fazla yapılandırma (ve dolayısıyla karmaşıklık) eklediğini iddia ediyorum. Ayrıca geliştirme ve üretim ortamlarını daha yakın hale getirir (yani geliştiricinin yazdığı şey üretimde neyin tükendiğini gösterir). Ağır yükler altında, yük dengelemenin üstesinden gelmek için hizmetlerinizin bir kümesinin önüne başka bir hizmet koymanız mantıklı olacaktır, ancak bu başka bir konudur.

+3

Bu sorunun nasıl ele alındığı tam olarak net değil. – chrylis