Можно ли использовать Aeron Cluster в качестве решения только для реплицированного/распределенного журнала?

avatar
rvit34
8 августа 2021 в 17:46
105
0
0

Пример: компания имеет десятки микросервисов. Некоторые из них имеют очень сложную бизнес-логику. В настоящее время компания использует Kafka в качестве платформы обмена сообщениями для межсервисного взаимодействия, но производительность Kafka далека от Aeron. Мы хотели бы изменить его на Aeron, но мы также хотим сохранить устойчивость и отказоустойчивость.
Согласно учебнику по кластеру, https://github.com/real-logic/aeron/wiki/Cluster-Tutorial, я понял, что ClustedService должен быть детерминированным и быть частью кластера. Для нас будет очень тяжелой работой сделать все наши микросервисы детерминированными. Итак, мой вопрос здесь: возможно ли использовать Aeron Cluster в качестве решения только для реплицированного/распределенного журнала без изменения бизнес-логики в службах? Как будто это работает для Кафки. Сервисы как раз являются клиентами кластера и публикуют/подписываются на распределенный журнал. И кластер отвечает за надежность журнала. Кажется, этот вопрос связан с задачей https://github.com/real-logic/aeron/issues/1177

Источник
Michael Barker
9 августа 2021 в 01:12
1

Задача github.com/real-logic/aeron/issues/1177 обеспечит эту функциональность.

Ответы (0)