[英]Distributed SOA structuring & designing
因此,基本上我目前正在计划重新推出已经建立的产品。 该产品目前仅基于一大块,我想将其分为单个服务,可以单独扩展。 我已经研究了一段时间了,但是我找不到关于如何正确地构建/设计SOA应用程序的任何好方法。
以登录为例,以下设置是处理登录的正确/可接受的方法吗?
现在的流程如下:
POST
请求发送到帐户服务,该请求发布在account.example.org/api/
这是在SOA中处理/构建服务的一种可接受的方式(真的很简单)。 如果是,我如何与其他服务(不会对网络公开/访问)进行服务身份验证(如帐户服务)? 基本身份验证? 还是通过身份验证服务器?
我应该将所有内容都放在api.example.org
之类的东西上,而不是将每个服务都放在具有相应/api/
终结点的不同子域(例如account.example.org/api/
)上吗? 如果是,我该如何处理繁重的工作,或者如何扩展部分服务而不是整个API?
还有什么重要的要注意的?
当然,对于阅读有关分布式SOA API设计的任何建议,我也将不胜感激。
乍一看,该工作流程草案似乎还可以,但是该主题涉及面很广,在一个简单的帖子中也不是一件容易的事。
api.example.org/account
或api.example.org/order
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.