Задать вопрос
delef
@delef
Разработчик (Crystal, Python, Ruby, PHP, JS)

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

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

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

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

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

Похожие вопросы
OTKLIK POWER Москва
от 80 000 до 150 000 ₽
от 6 000 до 8 000 $
Netwrk Буэнос-Айрес
от 5 000 до 7 500 $