码迷,mamicode.com
首页 > 其他好文 > 详细

软件架构的scalability

时间:2016-05-25 20:42:37      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

两个方面

      系统性能可扩展

               algorithm

               scale up - 计算密集应用,使用multithread;io密集应用,async io (reactive,for example,js node,c++ ace,java netty mina)

               scale out - share no status,share little status(正例hadoop,反例 oracle rac),分布式ADT((probability)monoid etc.)

               hybrid -  cache (与scale out的tradeoff), batch

 

      系统功能可扩展

              源码级 - design pattern ,oo (prefer composition to inheritance) , function combinator

              系统级 - 解耦, message middleware,pipeline architecture,micro service

              跨系统 - restful

软件架构的scalability

标签:

原文地址:http://www.cnblogs.com/hahayixia/p/5528319.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!