Jump to content

Обмен сообщениями NATS

НАТС
Разработчик(и) Синадия Коммуникейшнс, Инк.
Первоначальный выпуск 2011 [1]
Стабильная версия
2.10.18 / 17 июля 2024 г .; 16 дней назад ( 17.07.2024 )
Репозиторий https://github.com/nats-io/nats-server.git
Написано в Идти
Операционная система Кросс-платформенный
Тип Брокер сообщений , обмен сообщениями с открытым исходным кодом , промежуточное программное обеспечение, ориентированное на сообщения
Лицензия Апач 2.0
Веб-сайт www .nats .что

NATS — это система обмена сообщениями с открытым исходным кодом (иногда называемая промежуточным программным обеспечением, ориентированным на сообщения ). NATS-сервер написан на языке программирования Go . Клиентские библиотеки для взаимодействия с сервером доступны для десятков основных языков программирования. Основными принципами проектирования NATS являются производительность, масштабируемость и простота использования. [2] Аббревиатура NATS расшифровывается как «Нейронная автономная транспортная система». [3]

Synadia разрабатывает и обеспечивает поддержку NATS. NATS изначально был разработан Дереком Коллисоном как плоскость управления обменом сообщениями для Cloud Foundry и был написан на Ruby . Позже NATS был портирован на Go .

Исходный код распространяется под лицензией Apache 2.0 . НАТС состоит из:

Сервер NATS часто называют «Core NATS» или NATS с «JetStream». «Базовый NATS» — это набор основных функций и качеств обслуживания NATS. «JetStream» — это встроенный уровень персистентности (включаемый дополнительно), который добавляет в Core NATS потоковую передачу, очереди, гарантии доставки «хотя бы один раз» и «точно один раз», воспроизведение исторических данных, раздельное управление потоками и функции хранения ключей/значений. [3] JetStream заменил старый подход STAN (NATS Streaming). [5]

Ниже приведен пример строки подключения через Telnet к сайту demo.nats.io: [6]

Trying 107.170.221.32...
Connected to demo.nats.io.
Escape character is '^]'.
INFO {"server_id":"NC5WKM2NEXZZYVBSLD24PDKRCMRXZXSMBIYC3VLG7YS5RSD7ERST3OS4","server_name":"us-south-nats-demo","version":"2.10.17","proto":1,"git_commit":"b91de03","go":"go1.22.4","host":"0.0.0.0","port":4222,"headers":true,"tls_available":true,"max_payload":1048576,"jetstream":true,"client_id":938773,"client_ip":"2603:8080:1e40:11f7:549b:1178:c912:15e","nonce":"1oH0rHbs-x03zmU","xkey":"XAHQDFJMDUWCMLSZC6U5REONIGLFHANVWQLZRSFLVBMC5RSUSGHSF5EC"}
  1. ^ "Релиз v0.3.12 · nats-io/Nats.rb" . Гитхаб .
  2. ^ «Документация НАТС» .
  3. ^ Jump up to: а б «Часто задаваемые вопросы НАТС» .
  4. ^ «Что нового в NATS 2.2» .
  5. ^ «НАТС ДжетСтрим» .
  6. ^ «Протокол НАТС» . Документация НАТС . Проверено 6 мая 2016 г.

См. также

[ редактировать ]

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 20ad76c43006b2870cfd53b0fbc7825b__1721215020
URL1:https://arc.ask3.ru/arc/aa/20/5b/20ad76c43006b2870cfd53b0fbc7825b.html
Заголовок, (Title) документа по адресу, URL1:
NATS Messaging - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)