Her biri aynı java web uygulamasını çalıştıran bir web sunucusu kümem var. Tüm bu web uygulaması örnekleri aynı veritabanını (veri depolama için) ve aynı ağ dosya deposunu (bazı gerekli dosyaları sakladıkları) paylaşır.Web uygulamalarını bir kümede senkronize etme
Web uygulamalarının örneklerini senkronize edebilmem gerekir. Örneğin, uygulama örneklerinden biri istemciden belirli bir istek alır, bazı yeniden hesaplama yapar ve iç önbelleğini günceller. Bu noktada, bir kümedeki diğer tüm web uygulamaları için iç önbellekleri güncellemem gerekiyor, böylece her biri aynı veri kümesinde çalışıyor.
Böyle bir işleve ulaşmanın en iyi yolu ne olurdu? Elbette, paylaşılan kaynağı (veritabanı tablosunda bayrak veya dosya deposundaki bir dosya) periyodik olarak kirletecek ve koşul karşılandığında gerekli işlemleri başlatacak bazı özel bileşenler uygulayabilirim. Ama belki kullanabileceğim bazı kütüphane/bileşen/uygulama var mı?
Daha spesifik misiniz? –
Daha spesifik: Uygulama düğümlerim arasında etkinlikler gönderebilmem gerekir. Dediğim gibi bir veritabanı ve düğümler arasında paylaşılan bir dosya deposu var, bu yüzden bunlardan birini bir etkinlik otobüsü olarak kullanmayı tercih ediyorum. –
Hey andrew.z - Sorunuza kısıtlamalar ekleyebilirseniz iyi olur. Önbellek tutarlılığını biliyorsanız, ancak attıysanız, nedenini bize bildirin; UDP kullanmak istemiyorsanız, bize bildirin. Sorunuza cevap veren kişileri gereksinimlerinizi karşılamayan fikirlerle kurtarır. –