Tomcat

2016-04-08 25 views
0

'da başka bir arama, şu anda küçük bir uygulama A uygularım. Bu uygulama A, kullanıcılardan bazı nesneler alır ve bu nesneleri farklı bir web uygulamasına (B) aktarmadan önce bazı önişlemler gerçekleştirir. bu nesneler.Tomcat

Şimdi soruya: Uygulama A'dan uygulama B'yi aramak için olası yaklaşımlar nelerdir? Ve hangisi en verimli (çalışma zamanı hızı açısından)?

Bu çağrı tek yönlüdür, muhtemelen eşzamansız yapılabilir ve her zaman aynı tomcat sunucusunda olur.

+0

Bunu yapmak için bir 'webservice' kullanabilirsiniz,' B' 'A' –

+0

tarafından sağlanan bir servisi çağırır. İleti kuyruğundaki birçok farklı iletişim kuralı (REST/HTTP gibi) aracılığıyla doğrudan bağlantılara kadar birçok olasılık. Henüz verimlilik konusunda endişelenmemelisin. – Kayaman

+0

@RafikBELDI: Girişiniz için teşekkür ederiz, ne tür bir hizmet söz ediyorsunuz? Çalışma zamanı verimliliği için hangisini tavsiye edersiniz? – kajk

cevap

1

En iyi yaklaşım, mimari açıdan değiştirmek: Monolith vs Microservice.

Her iki uygulamadaki REST, WSDL (soap) hizmetlerini de dışardaki diğerlerine gösterebilirsiniz. generall Rest

SABUN daha az standardize olduğunu da WSDL DİNLENME bağımsız protokoldür

böyle sözleşme taksit gerektirir bir bellek içi mesajı bir standart URI Şeması

+0

Maalesef tüm uygulamayı yeniden yazmak için yeterli zamanım yok * B * birden fazla mikroişlemde modüler hale getirmek için .. Ama yine de bu sorunun kapsamı dışında kalıyor .. Bir dinlenme ya da sabotaj yok mu? oldukça büyük bir yük? Aynı tomcat sunucusundaki uygulamalar arasında daha az yük taşıyan iletişim kuracak başka yaklaşımlar yok mu? – kajk

2

Kullanım orada olduğu herhangi bir protokol kullanabilir hızlı uyumsuz iletişim sağlayan ZeroMQ gibi kuyruklar, sürekli açık bağlantılar (REST'in sahip olabileceği bağlantı gecikmelerinden sakınmak) ve diğer pek çok şey.

+0

Üzgünüz, bir süredir kullanmam çünkü kendi araştırmam genellikle yeterliydi. "Öneri önerme" seçeneğini görmedim. MQ işaretçisi için çok teşekkür ederim, burada çok iyi bir seçenek gibi görünüyor. – kajk

+1

Merak etme, soruların yeterince bilgilendirici olmadığı durumlarda, bir cevap verenin bakış açısından hayal kırıklığı yaratıyor. – Kayaman