03-三高-并行并发&服务集群

 
 
 

三高项目

服务并行&并发

并行和并发

服务的搭建中,并行 并发。----并发。

集群

同质的(同样的配置,运行同样的程序,对外提供同样的服务)。

修改同样的存储,可以认。

(小建议,追求内存的同步,没必要。)

内存中的信息。短信模板。map。

如果数据量小,直接在内存解决。guava。开源组件,很多多用内存解决。

存储共享。

A、B;有状态服务。无状态服务。

减轻服务端压力来说:无状态好些。动态扩缩容。水平扩容。

查询。

刚刚场景,固定任务、主动触发。

锁。

外部唤醒:

单一服务节点集群

数据会丢。

容错性差。

信息共享节点集群

锁。分布式锁。

优点:提升 计算能力。cpu内存,

缺点:存储会成为瓶颈。

信息一致节点集群

盘古。

大型公司,阿里,谷歌。

在一定时间之后,能读取到变更,根据变更时间的长度,将一致性分为几类:

强一致性,最终一致性。

不过度设计。


分布式系统

用户还没请求,自己就崩了。

拆应用,如果子应用不够用,扛不住并发,那么做集群。

分分合合。拆应用,做集群。

应用有从属关系。下订单请求()

下订单,要增加积分。

出现一种新的业务场景,下订单,不要积分。

微服务系统

应用和应用之间,都是独立的。 订单服务,积分服务。

保证接口不变,其他随意。


从服务的整体来说的并发。根据不同的场景,进行不同的设计。混合使用没关系。

识别系统的隔离点。系统边界。

posted @ 2022-03-18 08:55  0x9e5Y2J  阅读(23)  评论(0编辑  收藏  举报