File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3636* [ Java虚拟机 (第 08 篇) 深入理解:类文件结构] ( )
3737* [ Java虚拟机 (第 09 篇) 深入理解:类加载机制] ( )
3838* [ Java虚拟机 (第 10 篇) 深入理解:类加载的双亲委派模型] ( )
39- * Java虚拟机 (第 11 篇) 深入理解:打破双亲委派模型]
39+ * Java虚拟机 (第 11 篇) 深入理解:打破双亲委派模型
4040* Java虚拟机 (第 12 篇) 深入理解:OSGi与Tomcat类加载机制
4141
4242
4343### 三、:closed_lock_with_key : Java多线程与并发框架:unlock :
4444* [ Java多线程与并发框 (第 01 篇) 深入理解:线程的状态] ( )
45+ * [ Java多线程与并发框 (第 01 篇) 深入理解:线程和进程的区别] ( )
4546* [ Java多线程与并发框 (第 02 篇) 深入理解:Java内存模型] ( )
4647* [ Java多线程与并发框 (第 03 篇) 深入理解:Java内存模型的三大特性 -- 原子性、可见性、有序性] ( )
4748* [ Java多线程与并发框 (第 04 篇) 深入理解:重排序、屏障指令、as-if-serial、happens-before规则] ( )
9697* Spring 5.x (第 01 篇) 核心篇:AnnotationConfigApplicationContext 源码分析
9798* [ Spring 5.x (第 01 篇) 核心篇:Bean的生命周期] ( https://github.com/about-cloud/JavaCore/blob/master/resource/markdown/spring/BeanLifeCycle.md )
9899* [ Spring 5.x (第 01 篇) 核心篇:Bean作用域] ( https://github.com/about-cloud/JavaCore/blob/master/resource/markdown/spring/BeanScope.md )
99- * Spring 5.x (第 01 篇) 核心篇:AOP织入代码
100+ * Spring 5.x (第 01 篇) 核心篇:AOP原理分析
100101* Spring 5.x (第 01 篇) 核心篇:Spring解决线程安全问题
101102
102103
Original file line number Diff line number Diff line change 1- 集群、分布式和微服务有很多相似之处,又有所不同。集群为什么过时?微服务为何兴起?
1+ < h3 style = " padding-bottom : 6 px ; padding-left : 20 px ; color : #ffffff ; background-color : #E74C3C ; " >零、巨石系统</ h3 >
22
3- 原文持续更新地址: https://github.com/about-cloud/JavaCore
3+ > 巨石系统(Monolith System)又称单体系统,最直观的感受是把一个程序(系统)涉及的各个组件都打包成一个可部署、运行的包(如JAR包、WAR包)。
44
55
66
1616
1717![ 分布式] ( )
1818
19- > * 集群* 解决了单机压力问题,但是随着业务的增长,单应用变的越来越复杂,越来越巨大(也就是 * 巨型应用* ),维护和开发成本也会变的更高,而且单机不一定有能力处理一次任务,比如要处理 TB级别 日志。将原来单个应用根据实际情况拆分成多个小应用 ,然后部署在多个服务器上,这些小应用共同组成一个大应用,整个系统就是 ** 分布式系统** 。集群中的每个应用都是 “大应用”,每个 “大应用” 都能处理完整的业务。而分布式系统中的每个应用都是小应用,每个小应用只能处理特点的任务,但它更加灵活,比如一个简单任务可以仅需要较少的应用组成,如搭积木般灵活。
19+ > * 集群* 解决了单机压力问题,但是随着业务的增长,单应用变的越来越复杂,越来越巨大(也就是 * 巨型应用* ),维护和开发成本也会变的更高,而且单机不一定有能力处理一次任务,比如要处理 TB级别 日志。将原来单个应用又拆分成多个小应用 ,然后部署在多个服务器上,这些小应用共同组成一个大应用,整个系统就是 ** 分布式系统** 。集群中的每个应用都是 “大应用”,每个 “大应用” 都能处理完整的业务。而分布式系统中的每个应用都是小应用,每个小应用只能处理特点的任务,但它更加灵活,比如一个简单任务可以仅需要较少的应用组成,如搭积木般灵活。
2020
2121![ block toy] ( https://images.unsplash.com/photo-1527689638836-411945a2b57c?ixlib=rb-0.3.5&ixid=eyJhcHBfaWQiOjEyMDd9&s=35ac1f0be2205e93f13bf6d2d006c7f1&auto=format&fit=crop&w=500&q=60 )
2222
23- <h3 style =" padding-bottom :6px ; padding-left :20px ; color :#ffffff ; background-color :#E74C3C ;" >三、微服务</h3 >
2423
25- ![ 微服务] ( )
2624
27- * 微服务 * 是一种架构风格,不一定是单机支撑不了整个应用,而更多强调的是业务上的拆分。
25+ < h3 style = " padding-bottom : 6 px ; padding-left : 20 px ; color : #ffffff ; background-color : #E74C3C ; " >三、集群和分布式系统的区别</ h3 >
2826
29-
30-
31- <h3 style =" padding-bottom :6px ; padding-left :20px ; color :#ffffff ; background-color :#E74C3C ;" >四、区别</h3 >
Original file line number Diff line number Diff line change 1+ ![ 微服务] ( )
2+
3+ * 微服务* 是一种架构风格,不一定是单机支撑不了整个应用,而更多强调的是业务上的拆分。
4+
You can’t perform that action at this time.
0 commit comments