`
javatar
  • 浏览: 1680392 次
  • 性别: Icon_minigender_1
  • 来自: 杭州699号
社区版块
存档分类
最新评论

分布式服务框架常被质疑的价值

阅读更多
转于自己在公司的Blog:
http://pt.alibaba-inc.com/wp/experience_879/the-value-of-the-distributed-architecture.html

每次分享分布式服务框架,讲到带来的价值时,

像什么可靠高性能,服务治理等等一些常规价值,大家还能听我们吹吹,

但有几条不明显的价值经常被质疑,所以写下来,省点口舌,

(1) 可以减少DB连接数:

其实原因很简单,当集群特别大时,比如应用集群上万台时,

如果每台连接池最小连接数为一,也要持有一万连接,

当加一个中间层,让很少的中间层集群访问数据库,就会减少很多,

因为某个兄弟公司就是因为这个原因才做分布式拆分的,所以我们才把它列为价值的一条。

(2)可以提高资源利用率:

因为服务通常是无状态或少量状态的可并行的一些业务逻辑,

可以说是计算密集型程序,基本上适用Amdahl's Law原则:

Amdahl's Law:http://en.wikipedia.org/wiki/Amdahl's_law



加速度S等于:



其中,P为程序的可并行比率,N为处理器个数(也就是机器数)。

分布式切分应用后:

(1) 缩小了集群规模,小规模增加机器收益最高。

(2) 分离了串行因素,使多数集群并行因子增大。

所以可以用更少的机器来加速应用,也就提升了资源的利用率。
  • 大小: 70.6 KB
  • 大小: 1.1 KB
分享到:
评论
1 楼 yanqingluo 2013-11-27  
(1)我理解是中间层用缓存来减少DB连接.

对吗?博主?

相关推荐

Global site tag (gtag.js) - Google Analytics