大型网站架构演进业务拆分

Posted mcgrady

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大型网站架构演进业务拆分相关的知识,希望对你有一定的参考价值。

  大型网站为了应对日益复杂的业务需求,通过使用分而治之的手段将整个网站的业务分成不同的产品线,然后交给不同的开发团队负责。这样一方面方便应用的扩展和维护,同时不同的应用对应不同的数据库,也减小了原来所有业务数据都在一个数据库的压力。

业务拆分

原来一个网站拆分成多个不同的应用后,每个应用都是独立部署维护,系统之间的通讯一般使用消息队列中间件来完成,所以更新后的架构如下图:

总结:

1,业务拆分不仅解决了单个应用过大的问题,同时也解决了所有业务数据放在同一个数据库的问题。而且业务拆分常和数据库垂直拆分同步进行的。

2,一般会引入消息队列中间件来进行解耦。

 

以上是关于大型网站架构演进业务拆分的主要内容,如果未能解决你的问题,请参考以下文章

转载大型网站架构的演进

大型网站架构演进使用缓存改善网站性能

大型网站架构演进使用应用服务器集群

大型网站架构系列:负载均衡详解

大型网站架构系列:负载均衡详解

大型网站架构系列:负载均衡详解