Performance und Skalierbarkeit

aus Nomads, der freien Wissensdatenbank

Um die Performance und Skalierbarkeit in MagicMap zu optimieren, gibt es folgende Ansatzpunkte:

  • Soap macht einen recht großen Overhead - vor allem da die Messages die wir verschicken klein sind und die header daher größer als der payload sind
  • Rest kann man auch ohne Axis ziemlich easy nutzen. Entweder per Hand oder per "restlet". Allerdings muss man sich hier um etwas mehr kümmern. In der Ruby (on Rails) Welt ist das ein Riesen Ding.
  • Rest mit JSON anstelle von XML verschicken
  • Jabber (XMPP) hat zwar mehr overhead als REST, ist aber dafür recht gut für p2p und ad-hoc netze geeignet. Es gibt gute Java Libs dafür
  • DistributedSharedMemory - Kommunikation über ein Distributed Shared Memory, Diplomarnbeit von Christian Keller
  • P2P-MagicMap