【发布时间】:2017-06-19 22:23:17
【问题描述】:
我正在创建一个微服务架构。我正在寻找一种方式(协议或其他东西)让我的服务一起进行通信,但在它们之间进行自动消息翻译。
示例。我有两种商店服务,它们都公开了它们的目录,但具有不同的描述格式。我显然可以编写一个适配器来完成这项工作,但下一次,问题会再次出现。
有什么想法吗?
【问题讨论】:
标签: ipc microservices netflix
我正在创建一个微服务架构。我正在寻找一种方式(协议或其他东西)让我的服务一起进行通信,但在它们之间进行自动消息翻译。
示例。我有两种商店服务,它们都公开了它们的目录,但具有不同的描述格式。我显然可以编写一个适配器来完成这项工作,但下一次,问题会再次出现。
有什么想法吗?
【问题讨论】:
标签: ipc microservices netflix
欢迎光临 schemas 餐厅,这里有大量汤品等着您!
根据经验,将每个数据提供者(服务)与我们自己的规范化和内部架构接口并不是一件坏事。
基本上:您有一个提供自己的汤的服务,并且您构建一个微服务(或更新现有服务)的唯一目的是以新格式表示架构。
这里没有简单的解决方案,但请看一下管道解决方案,例如 Apache Nifi 或 node-red JS,它们可以帮助您快速构建转换管道。像 JOLT https://github.com/bazaarvoice/jolt 这样的解决方案可以帮助您转换 JSON 并使用一套全面的脚本和工具来完成这项工作。
【讨论】: