淘淘商城的架构分析

框架梳理淘淘商城的架构分析

Soa:面向服务的架构

 

Solr集群需要讲。

Mysql的分库分表中间件:MyCatcobar)提供资料。


在互联网系统开发当中,我们一般都是采用了分层的方式来架构系统,但是为什么我们需要分层进行架构呢?

采用分层架构有利于系统的维护,系统的扩展。这其实就是系统的可维护性和可扩展性。分层就是按照功能把系统切分细分,细分之后就能分布式部署,就能引入伸缩性,就能提高性能。

好处:

1、基于soa理念将服务层抽出对外提供服务

2、可以实现灵活的分布式部署


分布式架构:

把系统按照模块拆分成多个子系统。

优点:

1、把模块拆分,使用接口通信,降低模块之间的耦合度。

2、把项目拆分成若干个子项目,不同的团队负责不同的子项目。

3、增加功能时只需要再增加一个子项目,调用其他系统的接口就可以。

4、可以灵活的进行分布式部署。

 

缺点:

系统之间交互需要使用远程通信,接口开发增加工作量。


 

网络拓扑图


淘淘商城的架构分析