我从未见过SOA具体谈到的问题,但鉴于SOA在亚马逊和Netflix等公司的成功,是否有一种(行业)标准,规定服务范围应该有多小?
例如,给定社区网站,可能的服务套件如下:
或者您是否将类似的服务组合在一起,例如将降价处理合并到应用程序逻辑中?
答案 0 :(得分:2)
基本上,您将服务边界放在您希望能够单独更改的事物上(相同的"单一责任原则"您从OO知道) - 服务的大小应该是它的效用(即从中获得的好处)不仅仅是它产生的开销。
您可以找到我写的PDF,它会更详细地解释这一点here