标签:
两个方面
系统性能可扩展
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
标签:
原文地址:http://www.cnblogs.com/hahayixia/p/5528319.html