首页 > 其他 > 详细

软件架构的scalability

时间:2016-05-25 20:41:04      阅读:238      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!