Синхронизация данных c между 3 микросервисами - PullRequest
2 голосов
/ 06 марта 2020

Microservice

Из приведенного выше изображения, скажем, у меня есть 2 микросервиса, каждый из которых работает со своими собственными БД, а информация о клиенте извлекается другой микросервисом со своей собственной БД только для пользовательских транзакций как добавить удалить пользователей. Я совершенно новичок в микросервисах и никогда не использовал такие инструменты, как 'Messega Brokers' . Покопавшись, я нашел источник данных и потонул с Kafka . Использование базы данных customser в качестве источника и других БД в качестве приемника. Правильный ли этот подход? Или как мне правильно использовать Kafka . Можете ли вы указать мне какие-либо учебные пособия?

РЕДАКТИРОВАТЬ:

Я узнал, что на самом деле таблицы будут все одинаковы, я имею в виду 3 разные базы данных, но 3 одинаковые таблицы, поэтому логическая репликация будет в порядке. Может ли использование логической репликации нарушить архитектуру микросервиса? Из изображения выше я все еще задаюсь вопросом, как я могу использовать идентификаторы клиентов (первичный ключ) в таблице API службы заказов

РЕДАКТИРОВАТЬ 2:

Я нашел это артикул

1 Ответ

1 голос
/ 06 марта 2020

Мы используем микросервисную среду прототипирования, которая создает шаблонный код интеграции базы данных и брокера сообщений, подробнее здесь: https://medium.com/@krawa76 / bootstrap - node-js -microservice-stack-4a348db38e51

...