Как уменьшить тесную связь между сервисом чтения и сеткой данных, которые разделяют модель данных? - PullRequest
0 голосов
/ 31 января 2020

У нас есть служба чтения, которая разделяет модель данных, упакованную в файл jar, с сеткой данных Hazelcast в памяти, из которой она читает. Сетка загружается из базы данных, и объекты хранятся в ней с использованием интерфейса IdentifiedDataSerializable

Этот подход создает очень тесную связь между службой и сеткой. Поскольку изменения в десериализации модели нарушают работу службы чтения, когда нам необходимо обновить модель, мы должны отключить как сетку данных, так и службу чтения, что приводит к простою

. Есть ли лучшая практика для совместное использование данных в нашем виде установки, которая уменьшает жесткую связь? Я предполагаю, что есть более широкий вопрос о том, как обрабатывать общие данные в распределенных системах

...