开头语:
每篇一段开头语,在技术的道路中寻找文采的乐趣。(如果随笔中都是大白话勿喷,兄弟姐妹们)
从此篇随笔开始,后续的随笔都会想到用到,去分析去查去看,争取所有的理解来写入,自此分为理解类和实践类,标题相同,能在理解类中存在,必然实践类存在。
可能写的不会排序,毕竟技术,不知道什么时候脑海灵光一闪就想去知道,随后就有了记录
单体项目
单体项目适用于小型开发,或自己来进行小项目的测试和使用。
单体项目的缺憾
- 多人开发项目所出现的冲突问题,pull代码所出现的覆盖问题。
- 代码的凌乱问题,新人根本无法快速熟悉代码,并且出现一种新人添加代码不敢乱动,修改点东西只能在上面狂增加判断,导致代码越来越恶心
- 代码的迭代就需要大型的重构之类,其中代码的修改交错,一眼望去,非死即残,产生打爆电脑的冲动
吐槽:曾经经历过自己写好的单体项目,如同自己亲生孩子一样,不敢让他乱吃乱喝,步步为营。日子不长,迟来的离别总是很快的,新来的同事接手了我的项目,我泪眼婆娑的把孩子交给他抚养,却没有想到换来的确是两个月以后的不堪入目,当再次将孩子接到手的时候,我真的很怀疑这是不是我凌晨两点写的。简直无法形容。
集群
- 集群的出现在于分担一服务器的压力。当一个服务器被击倒,立刻另一个服务器起身抗下担子,在前方英勇无比。集群的权重轮询什么的就不说了,在说有瞎bb的嫌疑了。
模块化
- 模块化的初衷就是将单体项目拆分,分为几个小模块,最后在进行拼接使用。
- 模块化每个模块可以放到不同的服务器中,就算服务器挂掉,此功能也不会产生任何的问题。当然也可以集群使用。只不过就是经常被点击访问的多放几个服务器进行集群操作,不太被访问的就扔单个服务器。
- 就好比电影一样,今天拍一点,我露个脸,明天露个点,最后电影出来,全程我主演。
分布式微服务
我个人理解,我觉得模块化就是单体项目慢慢的加集群拆分像微服务的转变。我不太明白微服务和模块化有什么区别,但是模块化不属于微服务?微服务的本质不是拆分为单个小项目?
还有这个微服务和分布式的区别,我个人觉得,区别仅仅是分布式取消了自己写的熔断网关负载之类的措施,而整合起来来进行更简便的使用。
结语
如果理解有问题的话,希望有兄弟可以稍微引导下,哪怕一丢丢,感激不尽。
原文转载:http://www.shaoqun.com/a/490360.html
cbo:https://www.ikjzd.com/w/2670
预售:https://www.ikjzd.com/w/889
卖家精灵:https://www.ikjzd.com/w/532
开头语: 每篇一段开头语,在技术的道路中寻找文采的乐趣。(如果随笔中都是大白话勿喷,兄弟姐妹们) 从此篇随笔开始,后续的随笔都会想到用到,去分析去查去看,争取所有的理解来写入,自此分为理解类和实践类,标题相同,能在理解类中存在,必然实践类存在。 可能写的不会排序,毕竟技术,不知道什么时候脑海灵光一闪就想去知道,随后就有了记录单体项目 单体项目适用于小型开发,或自己来进行小项目的测试和使用。
myshow:myshow
rakuten:rakuten
古龙峡国际赛道全程漂好玩吗?清远古龙峡全程漂刺激吗?:古龙峡国际赛道全程漂好玩吗?清远古龙峡全程漂刺激吗?
"众矢之的"!欧盟认定亚马逊违反反垄断法,滥用"大数据"为自营产品牟利!:"众矢之的"!欧盟认定亚马逊违反反垄断法,滥用"大数据"为自营产品牟利!
稻城亚丁位置、地貌 :稻城亚丁位置、地貌
No comments:
Post a Comment