大型分布式网站架构

2018-02-11 14:10:53来源:oschina作者:srdlhz人点击

分享

SOA(Service-Oriented Architecture 面向服务的体系结构)


服务化的体系,即SOA,SOA系统之间以服务的方式来进行交互,这样就保证了交互的标准性,这对一个多人开发的大型网站至关重要;


实现SOA的重点: 1. 实现基本的服务方式的请求/响应 2. 对于访问量巨大的网站,主要都是采用可水平伸缩的集群方式来支撑巨大的访问量,这涉及到在服务交互时需要做负载均衡的处理;硬件负载均衡成本大,还会导致单点的巨大风险,目前各大网站多数采取软件负载的方式实现服务的交互;


第一章 面向服务的体系架构 (SOA)

单一应用架构拆分成垂直应用架构,解决了单一应用架构所面临的扩容问题,流量能分散到各个子系统中,且系统的体积可控,一定程度上降低了维护成本,提高开发效率; 但当垂直应用越来越多,达到一定规模时,应用之间相互交互、调用不可避免;