Как научить общаться несколько модулей на Python?

Есть несколько модулей на Python. Расположены на разных серверах.
Планируется использовать 1 сервер(обработчик) и несколько клиентов(парсеры).
Рассматривал питоновские сокеты и кафку.
Расскажите, поделитесь опытом, как правильно выстроить взаимодействие? Какими инструментами пользоваться?
  • Вопрос задан
  • 249 просмотров
Решения вопроса 1
tsb99x
@tsb99x
Инженер-Разработчик
Для реализации архитектурного подхода с обработкой данных через worker'ов для Python актуален Celery. У него есть хороший гайд first steps, который поможет поднять брокер и понять азы работы. Есть возможность работы с различными вариантами брокеров (вместо Kafka).

Если наличие брокера не обязательно и можно обойтись простыми HTTP-соединениями (предполагаю это из-за упоминания сокетов), рекомендую посмотреть в сторону Bottle и делать запросы через библиотеку Requests.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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