假设我有 2 个微服务(服务 A,服务 B),它们可以双向调用,假设如果 A 调用 B,那么 A 的响应 json 的一些参数将作为 B 的请求参数的其他参数使用
现在我意识到,这个问题可以通过使用规范数据模型更好地解决,以便每个服务消费/产生一个规范数据模型,
我的问题是在这种情况下(json)的规范模型应该是什么样子
假设 A 的响应看起来像
{
"A1": false,
"A2": {
"width": 5,
"height": 10
},
"A3": "A green door"
}
并且会有相应的json模式,我不包括在这里
B的类似请求看起来像
{
"B1": false,
"B2": {
"width": 5,
"height": 10
},
"B3": "A green door",
"B4": ""
.
.
}
属性 A1 映射到 B1,如果我的规范数据模型仅包含具有某个名称的第一个属性(业务名称:例如 -->A1 是分数 B1 -->报告然后业务名称可能是 --> 点数),通常与是微服务还是应该更多地是两个 json 的聚合,每个属性都替换为相应的业务名称?