当前位置 : 主页 > 大数据 > 区块链 >

wcf – 你只能拥有自治服务

来源:互联网 收集:自由互联 发布时间:2021-06-22
SOA的原则之一是:“服务是自治的”. 我有2项服务.服务A取决于服务B.除非服务B启动并运行,否则服务A无法为客户端提供服务.我是否违反了这一宗旨? 或者,如果自治必须意味着“解耦”
SOA的原则之一是:“服务是自治的”.
我有2项服务.服务A取决于服务B.除非服务B启动并运行,否则服务A无法为客户端提供服务.我是否违反了这一宗旨?

或者,如果自治必须意味着“解耦”,那么如果我有故障保护,我是否满足了这个原则(例如,如果主要实例已经关闭,那么另一个运行在其他地方的服务B的实例是连接的).这可能满足我的可用性要求,但我不确定这如何可以减少我的依赖性.是的,故障保险甚至可以是来自第三方的服务C,在这种情况下,我确实提高了我的自主权.

或者这个原则是否意味着必须将服务设计为“fifedoms”,并且具有定义良好的接口,以便将数据输入到&出.然而,一些大师似乎认为你甚至需要存储你在内部收到的这些数据,以减少依赖并维持你的自主权……

如果我将服务视为具有消息传递的组件,这是一个错误吗?

网友评论