我们的产品阅读服务订阅了与产品相关的活动(例如来自eventstore或simmilar),其中之一是:
ProductCreated事件
{
"id": 666,
"name": "Diablo Beer",
"manufacturerId": 1
}
当readservice接收到它应该在elasticsearch
中创建一个新文档时产品文档:
{
"id": 666,
"name": "Diablo Beer",
"manufacturerId": 1,
"manufacturerName": "Epic proportions .inc"
}
问题是获得并确保ManufacturerName的一致性
我们看到了几个解决方案。
注意: