Komunikaty NATS — NATS Messaging

NATS
NATS-logo.png
Deweloper(zy) Synadia Communications, Inc.
Pierwsze wydanie 2011
Wersja stabilna
2.6.0 / 21 września 2021 r .; 1 dzień temu ( 21.09.2021 )
Magazyn https://github.com/nats-io/nats-server.git
Napisane w Udać się
System operacyjny Wieloplatformowy
Rodzaj Message Broker , Open Source Wiadomości , wiadomość-Oriented Middleware
Licencja Apache 2.0
Strona internetowa www .nats .io


NATS to system przesyłania wiadomości o otwartym kodzie źródłowym (czasami nazywany oprogramowaniem pośredniczącym zorientowanym na wiadomości ). Serwer NATS jest napisany w języku programowania Go . Biblioteki klienckie do interfejsu z serwerem są dostępne dla kilkudziesięciu głównych języków programowania. Podstawowe zasady projektowania NATS to wydajność, skalowalność i łatwość użytkowania.

Synadia rozwija się i zapewnia wsparcie dla NATS. NATS został pierwotnie opracowany przez Dereka Collisona jako płaszczyzna sterowania wiadomościami dla Cloud Foundry i został napisany w języku Ruby . NATS został później przeniesiony do Go .

Kod źródłowy jest udostępniany na licencji Apache 2.0 License . NATS składa się z:

Struktury mikrousług , takie jak Micro , Mainflux i Hemera, opierają się na NATS jako szkieletu przesyłania komunikatów.

Przykład

Poniżej znajduje się przykładowy ciąg połączenia z połączenia telnet ze stroną demo.nats.io:

telnet demo.nats.io 4222

Trying 107.170.221.32...
Connected to demo.nats.io.
Escape character is '^]'.
INFO {"server_id":"NCQT422SSCIX5RPBUUIMNRZQOFC3SRIDIPOUB6CK264YTPOXDBMUYYB4","server_name":"DEMO","version":"2.6.0","proto":1,"git_commit":"e49eb66","go":"go1.16.7","host":"0.0.0.0","port":4222,"headers":true,"max_payload":1048576,"client_id":711310,"client_ip":"24.55.21.255"}

Bibliografia

Zobacz też

Dalsza lektura