delef
@delef
Разработчик (Crystal, Python, Ruby, PHP, JS)

Микросервисы и статистика, какой путь выбрать?

Добрый день, при разработке админки, которая управляет поведением микро-сервисвов возник вопрос.
Какие есть пути реализации получения статистики (относительно большие пуллы данных)?
Сами микро-серсисы общаются с админкой и другими сервисами по следствам AMQP (rabbitmq). Все проходило отлично, пока не столкнулись с вопросом статистики, получать по API её долго, даже если кэшировать промежуточные результаты.

Может у кого-то были похожие задачи.. спасибо!
  • Вопрос задан
  • 1332 просмотра
Пригласить эксперта
Ответы на вопрос 1
UnknownHero
@UnknownHero
Я бы советовал вам почитать Building Microservices автора Sam Newman
Там есть главы:
Reporting
The Reporting Database

Вам нужен микросервис для сбора и анализа данных. Либо анализировать вашу очередь (чтобы микросервис статистики был подписан на все нужные эвенты), либо репликация баз данных разных миросервисах в базы микросервиса статистики (и так делают крупные игроки). Ну либо просто пусть ваши микросервисы знают про статистику и отправляют запросы в один конец с какими-то данными, но тогда будет слишком много телодвижений когда понадобится та или иная информация.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы