Как сохранить целостность данных при приеме из нескольких тем кафки? - PullRequest
0 голосов
/ 27 апреля 2020

Можно ли сохранить целостность данных реляционной модели, пока данные передаются из нескольких тем kafka в систему? Например: Таблица 1: Заказы [PK: CustomerId, OrderId] Таблица 2: OrderItems [PK: CustomerId, OrderId, LineItemId]

В системе RDMBS OrderItems имеет ограничение внешнего ключа для заказов [CustomerId, OrderId] .

Теперь, если источником Orders и OrderItems являются 2 разные темы Kafka, как нам поддерживать этот FK, учитывая, что у каждого из топи c потребителей может быть своя собственная скорость потребления данных.

...