Nats¶
В этой статье
Информация
Nats — это высокопроизводительная, легковесная и масштабируемая система обмена сообщениями (message broker), разработанная для построения распределённых систем и микросервисной архитектуры. NATS работает по принципу publish-subscribe и также поддерживает request-reply модели взаимодействия. Cервис выступает посредником между отправителями и получателями сообщений, обеспечивая их независимое друг от друга взаимодействие.
Nats. Основные возможности¶
- Простота и скорость NATS написан на Go и оптимизирован для минимальной задержки и высокой пропускной способности. Он может обрабатывать миллионы сообщений в секунду.
- Легковесность Минимальные требования к ресурсам делают его идеальным для использования в контейнерах, edge-устройствах и облачных средах.
-
Поддержка нескольких моделей обмена сообщениями:
- Pub/Sub — издатели отправляют сообщения в темы (subjects), подписчики получают их.
- Request/Reply — синхронный обмен, получение сообщения подтверждается соответстующим ответом издателю.
- Queue Groups — конкурентная обработка: группы очередей определяются приложением и их подписчиками в очереди, а не конфигурацией сервера.
-
Масштабируемость и отказоустойчивость NATS поддерживает кластеризацию, что позволяет создавать отказоустойчивые и географически распределённые системы.
- Безопасность Поддержка TLS, аутентификации (через токены, логины/пароли, JWT) и авторизации на основе ролей.
- Языковая поддержка Официальные и сторонние клиентские библиотеки доступны для множества языков: Go, Java, Python, JavaScript (Node.js), C#, Rust, Ruby и др.
Особенности сборки¶
| ID | Имя ПО | Совместимые ОС | VPS | BM | VGPU | GPU | Мин. ЦПУ (Ядер) | Мин. ОЗУ (Гб) | Мин. HDD/SDD (Гб) | Доступно |
|---|---|---|---|---|---|---|---|---|---|---|
- Установленное ПО:
- Docker
- NATS Server
Веб-интерфейс будет доступен по URL: https:nats{Server_ID_from_Invapi}.hostkey.in.
Примечание
Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.
Начало работы после развертывания NATS¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi.
Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:
- Ссылка для доступа к панели управления NATS с веб-интерфейсом: в теге webpanel;
- Логин:
root; - Пароль: приходит в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.

Примечание
Подробная информация по основным настройкам NATS содержится в документации разработчиков.
Заказ NATS с помощью API¶
Для установки данного ПО с использованием API следуйте этой инструкции.