Начинаю писать микросервис на fastapi+docker для внутреннего пользования.
Когда в сервис присылается задача, нужно чтобы её забирал один из (пока один) работников
Он её будет обрабатывать, отсылать информацию о ходе выполнения на микросервис, чтобы обновлять информацию там
Меня интересует, каким образом пишут таких работников, через классы которые запускаются с сервисом?
Может какую-нибудь литературу посоветуете?
Не ясно при чем тут микро- или не микросервисы, но вероятно вам нужен Celery. Статей по его использованию очень много.
Хорошая книга по проектированию компонентов системы - Fundamentals of software architecture