JGroups, Java dilinde yazılmış bir kayıpsız çok yöne yayın sistemidir.
Çok yöne yayın
Bir veya bir grup makine arasında iletişim için birkaç yöntem vardır:
- Tek yöne yayın: Bu yöntemde, her mesajın sadece bir kişiye ulaştırılabilir. Dolayısıyla aynı mesajı birkaç kişiye göndermek için o mesajın birkaç kopyasını çıkartmak ve her gönderilecek makineye teker teker gönderilmesi gerekir.
- Çok yöne yayın: Bu yöntemde, bir gruba gelen mesajları almak isteyen bir makine öncelikle grubun adresine kaydolur. Dolayısıyla, gruptaki tüm makinelere aynı mesajı yollamak için mesajı grubun adresine sadece bir kez yollamak yeterlidir.
- Her yöne yayın: Bu yöndemde, her mesaj ağdaki tüm makinelere yollanır. Her makine ise ilgisini çekmeyen mesajları kendisi siler.
(TCP/IP), standart olarak birçok yöne yayın sistemi sunar (IGMP) ve JGroups da ilk başta bir IP çoklu yöne yayınına kolaylıkla abone olmak, mesaj almak, mesaj göndermek ve aboneliği iptel etmek için yazılmıştır. Dolayısıyla, şu özelliklere sahip idi:
- IP çoklu yöne yayın gruplarının yaratılması ve yok edilmesi. Bu gruplar, büyük ağlar arasında paylaştırılmış olabilir.
- Bu gruplara abone olunması ve aboneliğin iptal edilmesi.
- Grup içinde mesajlaşma. Öte yandan, bu mesajlaşma kayıplıdır (yani mesajlar kaybolabilir).
JGroups'un eklentileri
IP çoklu yöne yayını birçok uygulamada kullanılmaktadır:
- Gerçek zamanlı ses veya video yayını: bu durumda, bir mesaj kaybı çok önemli değildir zira zaten önceki ve sonraki mesajlardan kaybolan veri "yaratılabilir". Zaten insanlar da bu yayının mükemmel olmasını beklememektedirler.
- Routerların senkronizasyonunu sağlayan OSPF protokolü: bu durumda, mesaj kaybı bir soru değildir zira routerlar "sıkı" bir şekilde bağlı olduklarından aralarında paket kaybetmemeleri beklenir.
Bu uygulamalar veri akışına ihtiyaç duymadıkları için IP çoklu yöne yayını kayıplı ve sıralama olmayan bir protokoldür. Dolayısıyla JGroups hızlı bir şekilde daha kullanışlı ve esnek bir yapı haline getirilmiştir:
- Birçok protokol arasından seçim: UDP, TCP veya .
- Gelen ve giden abonelerin tespiti.
- Cevap vermeyen (çökmüş) makinelerin tespiti ve gruptan çıkartılması.
- Kayıpsız ve sıralı mesajlaşma.
- Noktadan noktaya mesajlaşma.
- Büyük mesajların otomatik bölünmesi.
- Atomik (ya hepsi ya hiçbiri), FIFO ve tamamen sıralı mesaj değişimi.
- Şifreleme.
- vs.
Dolayısıyla JGroups, birkaç makine arasında iletişim kurmaya yarayan ve senkronizasyon, talep dağıtımı veya sorun halinde yer değişimi gibi işlemleri kolayca yapmaya yardımcı olan bir protokoldür.
Kullanımlar
JGroups birçok uygulamada kullanılmaktadır:
- Hem hem de paylaştırılmış sunucu mimarisinin yönetimi ve önbelleğin dağıtımını JGroups vasıtasıyla yapıyor.
- (CORBA'nın sorunlara dayanıklı sürümünün bir uyarlaması) JGroups kullanmaktadır.
- Autodesk LocationLogic JGroups'u önbellek kopyalama mekanizmasında kullanmaktadır.
- vs.
Kaynakça
- JGroups web sayfası 2 Mart 2007 tarihinde Wayback Machine sitesinde .
- JGroups'ta yapılmış basit bir talep dağıtıcısı 30 Mart 2007 tarihinde Wayback Machine sitesinde .
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
JGroups Java dilinde yazilmis bir kayipsiz cok yone yayin sistemidir Cok yone yayinBir veya bir grup makine arasinda iletisim icin birkac yontem vardir Tek yone yayin Bu yontemde her mesajin sadece bir kisiye ulastirilabilir Dolayisiyla ayni mesaji birkac kisiye gondermek icin o mesajin birkac kopyasini cikartmak ve her gonderilecek makineye teker teker gonderilmesi gerekir Cok yone yayin Bu yontemde bir gruba gelen mesajlari almak isteyen bir makine oncelikle grubun adresine kaydolur Dolayisiyla gruptaki tum makinelere ayni mesaji yollamak icin mesaji grubun adresine sadece bir kez yollamak yeterlidir Her yone yayin Bu yondemde her mesaj agdaki tum makinelere yollanir Her makine ise ilgisini cekmeyen mesajlari kendisi siler TCP IP standart olarak bircok yone yayin sistemi sunar IGMP ve JGroups da ilk basta bir IP coklu yone yayinina kolaylikla abone olmak mesaj almak mesaj gondermek ve aboneligi iptel etmek icin yazilmistir Dolayisiyla su ozelliklere sahip idi IP coklu yone yayin gruplarinin yaratilmasi ve yok edilmesi Bu gruplar buyuk aglar arasinda paylastirilmis olabilir Bu gruplara abone olunmasi ve aboneligin iptal edilmesi Grup icinde mesajlasma Ote yandan bu mesajlasma kayiplidir yani mesajlar kaybolabilir JGroups un eklentileriIP coklu yone yayini bircok uygulamada kullanilmaktadir Gercek zamanli ses veya video yayini bu durumda bir mesaj kaybi cok onemli degildir zira zaten onceki ve sonraki mesajlardan kaybolan veri yaratilabilir Zaten insanlar da bu yayinin mukemmel olmasini beklememektedirler Routerlarin senkronizasyonunu saglayan OSPF protokolu bu durumda mesaj kaybi bir soru degildir zira routerlar siki bir sekilde bagli olduklarindan aralarinda paket kaybetmemeleri beklenir Bu uygulamalar veri akisina ihtiyac duymadiklari icin IP coklu yone yayini kayipli ve siralama olmayan bir protokoldur Dolayisiyla JGroups hizli bir sekilde daha kullanisli ve esnek bir yapi haline getirilmistir Bircok protokol arasindan secim UDP TCP veya Gelen ve giden abonelerin tespiti Cevap vermeyen cokmus makinelerin tespiti ve gruptan cikartilmasi Kayipsiz ve sirali mesajlasma Noktadan noktaya mesajlasma Buyuk mesajlarin otomatik bolunmesi Atomik ya hepsi ya hicbiri FIFO ve tamamen sirali mesaj degisimi Sifreleme vs Dolayisiyla JGroups birkac makine arasinda iletisim kurmaya yarayan ve senkronizasyon talep dagitimi veya sorun halinde yer degisimi gibi islemleri kolayca yapmaya yardimci olan bir protokoldur KullanimlarJGroups bircok uygulamada kullanilmaktadir Hem hem de paylastirilmis sunucu mimarisinin yonetimi ve onbellegin dagitimini JGroups vasitasiyla yapiyor CORBA nin sorunlara dayanikli surumunun bir uyarlamasi JGroups kullanmaktadir Autodesk LocationLogic JGroups u onbellek kopyalama mekanizmasinda kullanmaktadir vs KaynakcaJGroups web sayfasi 2 Mart 2007 tarihinde Wayback Machine sitesinde JGroups ta yapilmis basit bir talep dagiticisi 30 Mart 2007 tarihinde Wayback Machine sitesinde