REKLAMA

ZeroMQ – nowoczesna komunikacja

W największym skrócie: ZeroMQ to pakiet do realizacji komunikacji w środowisku rozproszonym, na które to środowisko składają się różne aplikacje, między którymi przesyłane są komunikaty. Trzeba też dodać, iż komunikaty mogą posiadać dowolną strukturę, oraz, dzięki istnieniu wielu portów ZeroMQ do różnych języków programowania, można łączyć ze sobą aplikacje pisane w czasem całkowicie odmiennych językach programowania. Co bardzo istotne, ZeroMQ to niewielki pakiet (podstawowe API liczy niewiele ponad pięćdziesiąt funkcji), który łatwo zaimportować do własnego projektu, jeśli projektowana aplikacja/aplikacje wymagają wzajemnej komunikacji.

Zagadnienia poruszane w tym artykule:

  • Serwer komunikatów
  • Klient w języku C
  • Klient w C# or az w F#
  • Wydajniejszy serwer wielowątkowy
  • Asynchroniczny klient

Artykuł pochodzi z miesięcznika "Programista" nr 4/2015 (35).

Spis treści całego wydania:  http://programistamag.pl/programista-4-2015-35/

Autorem tego artykułu jest Marek Sawerwain, pracownik naukowy Uniwersytetu Zielonogórskiego, na co dzień zajmuje się teorią kwantowych języków programowania, ale także tworzeniem oprogramowania dla systemów Windows oraz Linux. Zainteresowania: teoria języków programowania oraz dobra literatura.

zero