Задать вопрос
@wintreist

Как сделать работника микросервиса?

Начинаю писать микросервис на fastapi+docker для внутреннего пользования.
Когда в сервис присылается задача, нужно чтобы её забирал один из (пока один) работников
Он её будет обрабатывать, отсылать информацию о ходе выполнения на микросервис, чтобы обновлять информацию там
Меня интересует, каким образом пишут таких работников, через классы которые запускаются с сервисом?
Может какую-нибудь литературу посоветуете?
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
fenrir1121
@fenrir1121
Начни с документации
Не ясно при чем тут микро- или не микросервисы, но вероятно вам нужен Celery. Статей по его использованию очень много.
Хорошая книга по проектированию компонентов системы - Fundamentals of software architecture
Ответ написан
Viji
@Viji
DevOps Engineer
без брокера сообщений микросервисы делать не имеет. Смотри RabbitMQ и Kafka. В этом весь смысл микросервисов - избегать сильной связанности

вот хорошее видео:
https://www.youtube.com/watch?v=XtOJZ1T3qw4&ab_cha...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы