• Wpisów: 24
  • Średnio co: 121 dni
  • Ostatni wpis: 5 lat temu, 14:47
  • Licznik odwiedzin: 55 669 / 3032 dni
 
krzysztofsierota
 
Dlaczego XMPP jest tak nadmiarowe?

To prawie jak stwierdzenie, ze XML przynosi często więcej problemów niż pożytku.

Oczywiście stwierdzenie często prawdziwe.

Nie możesz dodać komentarza.

  Wyświetlanie: od najstarszego | od najnowszego
  •  
     
    @malcom: problemy pojawiają się też, jeśli stosujemy go do wywolań RPC czy obrabiamy wielkie ilości danych po stronie serwerów z wieloma klientami.

    Zalety i wady, jak zawsze
     
  •  
     
    IMHO do zapisu i przechowywania konfiguracji roznych aplikacji XML nadaje sie rewelacyjnie.

    Sprawa nabiera diametralnie przeciwnego biegu, jesli sparsowany XML jest trzymany caly czas w pamieci, co potrafi wygenerowac olbrzymi narzut wzgledem objetosci samego pliku, a co dopiero przez samo uzycie tego formatu.
     
  •  
     
    @malcom: oczywiście, szkoda tylko, że kompresowane formaty SGML nie zdobyły jeszcze popularności, nie ma też wyraźnego niestety standardu.

    Pozostaje też narzut, który w wielu aplikacjach nie jest akceptowalny. Z drugiej strony mamy coraz więcej mocy procesora.
     
  •  
     
    Bywa czasem, ze zapisanie prostej informacji wymaga duzo wiecej samych metadanych, co widac w jezykach SGML-owych.

    Podobnie jest w XMPP, wyslanie czesto krotkich wiadomosci wymaga transferu kilkakrotnie wiekszej ilosci danych niz sama wiadomosc.
    Kiedys temat ten byl poruszany na forum polskiej spolecznosci jabberowej: forum.jabberpl.org/index.php?showtopic=6056
    Jednym z sposobow rozwiazania tego problemu jest wykorzystanie rozszerzen umozliwiajacych przesylanie zkompresowanych danych.

    Mimo wszystko tekstowy format danych ma ta zalete, ze nie potrzeba dedykowanych narzedzi, aby dane byly czytelne dla czlowieka.
    Moze to miec wielkie znaczenie w przyszlosci, gdy okaze sie, ze dane "wyplute" przez "nasz" program jaki uzywalismy lata temu, a obecnie juz nie istnieje, nadal beda czytelne, a ich struktura znana i nie bedzie problemy z transformacja do innego formatu. Co innego byloby w przypadku formatu binarnego, o ktorym za kilka lat mozemy nie miec pojecia.