03-三高-并行并发&服务集群
三高项目
服务并行&并发
并行和并发
服务的搭建中,并行 并发。----并发。
集群
同质的(同样的配置,运行同样的程序,对外提供同样的服务)。
修改同样的存储,可以认。
(小建议,追求内存的同步,没必要。)
内存中的信息。短信模板。map。
如果数据量小,直接在内存解决。guava。开源组件,很多多用内存解决。
存储共享。
A、B;有状态服务。无状态服务。
减轻服务端压力来说:无状态好些。动态扩缩容。水平扩容。
查询。
刚刚场景,固定任务、主动触发。
锁。
外部唤醒:
单一服务节点集群
数据会丢。
容错性差。
信息共享节点集群
锁。分布式锁。
优点:提升 计算能力。cpu内存,
缺点:存储会成为瓶颈。
信息一致节点集群
盘古。
大型公司,阿里,谷歌。
在一定时间之后,能读取到变更,根据变更时间的长度,将一致性分为几类:
强一致性,最终一致性。
不过度设计。
分布式系统
用户还没请求,自己就崩了。
拆应用,如果子应用不够用,扛不住并发,那么做集群。
分分合合。拆应用,做集群。
应用有从属关系。下订单请求()
下订单,要增加积分。
出现一种新的业务场景,下订单,不要积分。
微服务系统
应用和应用之间,都是独立的。 订单服务,积分服务。
保证接口不变,其他随意。
从服务的整体来说的并发。根据不同的场景,进行不同的设计。混合使用没关系。
识别系统的隔离点。系统边界。
本文作者: horysk
本文链接: https://www.cnblogs.com/horysk
关于博主: I am a good person
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处! 如果有侵权请联系删除
声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。