大型网站系统与中间件
文章平均质量分 73
HELLO_FANDONGBING
这个作者很懒,什么都没留下…
展开
-
线上环境总结
问题一 ①:由于项目采用分布式架构 ②:本人负责的服务与其它服务有交互 ③:其他人服务则微服务调用自己负责的服务(feigin调用) 由以上的环境产生:上生产换季时候的时候,别人服务调不通,我负责的服务(作为一位开发,先是,确定,他调用我的接口,接口是否存在,因自己服务迅速定位,在哪个页面,证明问题不在自己服务这边,开始让另一个服务找自己的问题,经过一段时间调试,竟然是那边服务在path中拼接的是大写的服务名)。 如下正常写法: 错误的写法: 问题二 场景: ①:配置中心统一由apollo管理 ②:因一原创 2021-12-10 10:21:10 · 556 阅读 · 0 评论 -
架构演进
大型网站系统特点: ①:高并发,大流量②:高可用③:海量数据④:用户分布广⑤:安全环境恶劣⑥:需求快速变更,发布频繁⑦:渐进式发展 网站初步: 一台服务器解决所有(用户量小) 随着网站业务发展,一台服务器不能满足需求:用户多导致性能越来越差,数据存储空间不足,应用和数据分开: 数据库压力太大的时候:(网站架构优化) 网站访问的特点和现实世界的财富分配一样遵循二八定律:80%的业务访问集中在20%的数据上。既然大部分业务访问集中在一小部分数据上,就把这小部分数据缓存在内存中,减少数据库的压力,提高整个万丈原创 2021-04-29 15:02:31 · 188 阅读 · 3 评论 -
分布式插件二
使用硬件负载均衡: 请求发起方和请求处理方中间有一个硬件负载均衡设备,所有请求必须经过这个设备。 这种方式的特点: 代价低,而且可控性较强。 上面这种方式称为透明代理。 此种方式存在两种不足: 增加网络的开销(一方面指流量,一方面指延迟),如果使用了lvs的tun或者dr模式,那么从处理请求服务器上的返回结果会直接到请求服务的机器,不会再通过中间的代理,只有请求的数据包在过程中多了一次代理的转发...原创 2020-04-16 11:50:31 · 294 阅读 · 1 评论 -
虚拟机的回收算法英文标识
原创 2020-04-16 11:48:18 · 133 阅读 · 0 评论 -
大型网站系统与中间件总结(一)
为什么要有分布式系统: 升级单机处理能力的性价越来越低 单机处理能力存在瓶颈 出于稳定性和可用性的考虑 单机处理能力: 处理器Cpu,内存,磁盘和网路。 我们都知道摩尔定律: 当价格不变时,每隔18个月,集成电路上可容纳的晶体管数目会增加一倍 性能也将会提升一倍,单颗处理器有自己的性能瓶颈,即使你花更多的钱,去 买计算能力也买不到的。 强调分布系统的稳定性,可用性的提升: 如果采用单...原创 2020-04-16 11:40:35 · 331 阅读 · 0 评论