《企业应用架构模式》读书笔记2-分布策略

远程接口和本地接口
本地接口最好是细粒度的
比如,如果有一个地址类,则一个好的接口应该有单独的方法,分别获取城市,地区,街道等。
细粒度接口非常好,因为它符合一般面向对象的原则,即尽可能细分,使我们可以以不同方式组合和覆盖这些方法以便在将来进行设计扩展。
远程接口应该是粗粒度的
应该在一次调用里得到城市,地区,街道信息,而不是三次调用。虽然这样扩展性较差,但是为了性能值得这么做。
分布对象设计第一定律
不要分布使用对象
在这种情况下,怎样有效利用资源呢?大多数情况下使用集群系统,在每个节点上都部署了所有的对象并在其他几个节点上复制它们。
这样一来,每个节点上对象只需要用到本地调用,从而运行更快。还可以使用细粒度接口来设计对象,从而得到更简单的编程模型和更好的维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值