Nats
Nats Core
Нужно дописывать это решение под себя, так как это только core
Nats - Jetstream
По факту используется большинством, для запуска требуется 2+ реплики
Stream
Создается stream
Создаешь топики
Выбираешь тип хранения данных
- В памяти
- На диске
Указываешь ретеншн полики
- По времени сообщения
- По количеству общих сообщений
- По общему количеству байт
Consumers
Создается consumer
Выбираешь паттерн взаимодействия
Pub / Sub
- Идет разделение между отправителем и получателем.
Отправитель может не знать кто получатель.
И более того, отправитель после отправки и получения АСК, не ждёт ничего.
- Плюсы
- Независимостб
- Масштабируемость
- Гибкость
- Плюсы
- Идет разделение между отправителем и получателем.
Отправитель может не знать кто получатель.
И более того, отправитель после отправки и получения АСК, не ждёт ничего.
Request / Reply