Протокол MQTT як основа для побудови системи мікросервісів

Для побудови складних обчислювальних систем з звичай використовується велика кількість машин, що об’єднані між собою за допомогою локальної мережі. Також такі системи можуть бути зосереджені у мережі Інтернет. Для взаємодії мікросервісів між собою необхідне середовище для обміну даними. Для цього можна використати або свій самостійний протокол, реалізований на основі протоколу HTTP 1.1 або HTTP 2.0, чи застосувати спеціалізовані рішення як AMQP. Для побудови таких систем також можна викориcтовувати і більш прості протоколи, які простіше інтегрувати та які менше споживають ресурсів для своєї роботи. Для своїх задач я обрав протокол MQTT та брокер повідомлень Mosquitto. Для цього протоколу існує велика кількість бібліотек майже під усі мови програмування. Є великий проект під назвою Paho, що являє собою колекцію бібліотек. Також можна взяти бібліотеку із поставки самого брокера Mosquitto.
Back to Top