大型网站演进 这里写目录标题 大型网站演进一、单体应用1.静态页面(单向)2.交互(双向)3.单体架构(Java web)4.分离模式5.分离模式+缓存 二、分布式架构1.集群(单库)2.主从分离(数据同步,增强负载能力)2.数据库集群(分库分表,分布式数据库,单库数据 大于 700万。主键不能使用,使用分布式主键。)3.加入搜多引擎(solar,es提供海量数据库搜索,保护数据库)![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8f3e853c01653f4b6dc8a1db51ccb45a.png)4.微服务架构(负载减低,运维难度大,分布式事务考虑)5.微服务调用公共服务 一、单体应用 1.静态页面(单向) 2.交互(双向) 3.单体架构(Java web) 4.分离模式 5.分离模式+缓存 二、分布式架构 1.集群(单库) 2.主从分离(数据同步,增强负载能力) 2.数据库集群(分库分表,分布式数据库,单库数据 大于 700万。主键不能使用,使用分布式主键。) 3.加入搜多引擎(solar,es提供海量数据库搜索,保护数据库) 4.微服务架构(负载减低,运维难度大,分布式事务考虑) 5.微服务调用公共服务