NATS хабарламалары - NATS Messaging

NATS
NATS-logo.png
ӘзірлеушілерSynadia Communications, Inc.
Бастапқы шығарылым2011 [1]
Тұрақты шығарылым
2.1.9 / 2 қараша 2020; 21 күн бұрын (2020-11-02)
Репозиторийhttps://github.com/nats-io/nats-server.git
ЖазылғанБарыңыз
Операциялық жүйеКросс-платформа
ТүріХабарлама брокері, Ашық бастапқы хабарлар, хабарламаға бағытталған орта бағдарламалық жасақтама
ЛицензияApache 2.0
Веб-сайтwww.наттар.io
NATS ағындық сервері
ӘзірлеушілерSynadia Communications, Inc.
Тұрақты шығарылым
0.19.0 / 2 қараша 2020; 21 күн бұрын (2020-11-02)
Репозиторийhttps://github.com/nats-io/nats-streaming-server.git
ЖазылғанБарыңыз
Операциялық жүйеКросс-платформа
ТүріХабарлама брокері, Ашық бастапқы хабарлар, хабарламаға бағытталған орта бағдарламалық жасақтама
ЛицензияApache 2.0
Веб-сайтнац.io/ жүктеу/ nats-io/ nats-stream-server/

NATS болып табылады ашық көзі хабар алмасу жүйесі (кейде деп аталады хабарламаға бағытталған орта бағдарламалық жасақтама ). NATS сервері Бағдарламалау тіліне өтіңіз. Сервермен интерфейс жасау үшін клиент кітапханалары ондаған негізгі бағдарламалау тілдері үшін қол жетімді. NATS жобалаудың негізгі принциптері - өнімділік, масштабтау және пайдаланудың қарапайымдылығы.[2]

Synadia NATS-ті дамытады және қолдайды. NATS бастапқыда Дерек Коллисон хабар алмасуды басқару жазықтығы ретінде Бұлтты құю және жазылған Рубин. Кейінірек NATS портына көшірілді Барыңыз.

Бастапқы код. Астында шығарылады Apache 2.0 лицензиясы. NATS мыналардан тұрады:

Сияқты микросервистердің құрылымдары Микро, Mainflux, және Гемера олардың хабар алмасу магистралі ретінде NATS-ке сену.

Мысал

Төменде telnet қосылымынан demo.nats.io сайтына қосылу үлгісі келтірілген:[4]

телнет демо.нац.io 4222Әрекет ету 107.170.221.32...Қосылды дейін демо.нац.io.Қашу кейіпкер болып табылады '^]'.АҚПАРАТ {«server_id»:«NDP7NP2P2KADDDUUBUDG6VSSWKCW4IC5BQHAYVMLVAJEGZITE5XP7O5J»,«нұсқа»:"2.0.0",«прото»:1,«бар»:«go1.11.10»,«хост»:"0.0.0.0",«порт»:4222,«max_payload»:1048576,«client_id»:13249}

Әдебиеттер тізімі

  1. ^ https://github.com/nats-io/nats.rb/releases/tag/v0.3.12
  2. ^ «NATS құжаттамасы».
  3. ^ «NATS 2.0-де қандай жаңалықтар бар».
  4. ^ «NATS хаттамасы». NATS құжаттамасы. Алынған 6 мамыр 2016.

Сондай-ақ қараңыз

Әрі қарай оқу