架构演进及常用架构

1架构演进及常用架构

1.1单体分层架构

架构演进及常用架构_第1张图片

 

1.2 多应用微服务架构

 

架构演进及常用架构_第2张图片

1.3 分布式集群部署

架构演进及常用架构_第3张图片

 

部署 CDN 节点:

用户访问量的增加意味着用户地域的分散请求,如果所有请求都直接发送中心服务器的话,距离越远,响应速度越差,这时就需要用到 CDN 技术,通过 CDN 加速,保证用户访问每次都从最近的服务器获取数据.

 分布式数据库:

分布式数据库是网站数据库拆分的最后手段,只有在单表数据规模非常庞大的时候才使用。

不到不得已时,网站更常用的数据库拆分手段是业务分库,将不同业务的数据库部署在不同的物理服务器上。

NoSql非关系型数据库:

当网站数据足够庞大,达到PB甚至更高时,关系型数据库已经达到瓶颈,这时就需要考虑采用非关系型数据库了。

你可能感兴趣的:(java,架构设计,架构)