架构初始篇-JAVA架构演进涉及知识点

一.本篇博客目的

为了更好的理解架构图,会针对后续的架构业务流程图里面涉及的技术点进行简要的说明,我不会很深入的讲解这些涉及技术点的原理,有必要的话会深入讲解,没有必要的话,就只是简简单单的讲解一下怎么使用以及他们的用途就OK,一个人的精力有限,不可能深层次的了解所有的技术点原理,如果个人空闲时间很多,可以研究一下。下面我会列出15次架构演进核心标题,后面如果研究完一个会放一个对应的架构链接,点击进去可以看到每个架构所涉及的部分技术点,以及架构图。博客可能会带有博主自身的一些见解,如有不到之处欢迎批评指正。

二.15次架构演进

1. 单体架构

2. Tomcat和数据库分开部署

3.引入本地缓存和分布式缓存

4.引入反向代理实现负载均衡

5.数据库读写分离

6.数据库按业务分库

7.把大表拆分成小表

8.使用LVS或者F5使用多个Nginx负载均衡

9.通过DNS轮询实现机房间的负载均衡

10.引入NoSQL数据库和搜索引擎

11.把大应用拆分成小应用

12.复用的功能抽离成微服务

13.引入企业服务总线屏蔽服务接口访问的差异

14.引入容器化技术实现环境隔离与动态服务管理

15.以云平台承载系统

发布了215 篇原创文章 · 获赞 135 · 访问量 114万+

猜你喜欢

转载自blog.csdn.net/weinichendian/article/details/103822346