【发布时间】:2016-08-11 12:58:02
【问题描述】:
让我们讨论一下微服务环境的架构。我们正在公司内部进行讨论,我想要一些反馈。我认真考虑的是编排层(代码重复,更多移动部件更改 API)。
选项一 - 使用编排层:
webapp -> 编排 -> 服务 -> 持久性
api -> api gw -> 编排 -> 服务 -> 持久性
在这种情况下,不允许服务相互交谈。编排层中的聚合服务
选项一 - 没有编排层:
webapp -> 服务 -> 持久性
api -> api gw -> 服务 -> 持久性
这里允许服务相互通信,这里存在聚合服务。
具体问题:
- 计费属于哪里?
- 您更喜欢哪种解决方案?优点/缺点。
- 其他建议?
【问题讨论】:
-
这不是 SO 适合的问题。作为长期会员,您知道这一点。将关闭标记为“过于宽泛”。
-
shit.. :-) 那我该去哪里问这种问题呢?
-
@TheresiaSofiaSnow 你能详细说明一下你在“api gw”、“orchestration”和“service”后面的内容吗?是 micro 服务还是一些内部服务?
-
我也想知道 StackExchange 星系中关于软件架构的问题应该去哪里? @MikeC
标签: architecture microservices