Java单体到分布式进阶,分布式到高可用进阶

文章讲述了奶茶店通过迭代优化IT系统,从最初的同步售卖到采用异步、线程池、MQ、缓存等技术,最终实现分布式、微服务和高可用的运营模式,大幅提高效率的过程。
摘要由CSDN通过智能技术生成

迭代周期一

在奶茶店买奶茶,此时只有一个店员,那么所有的顾客都需要排队购买奶茶

店员行为:咨询-------接单----收款----制作奶茶

迭代周期二

当奶茶店员变成两个时,顾客可以支付后,拿取小票在等候区等待奶茶制作,效率增加

店员A行为:咨询-----接单-----收款-----消息通知店员B制作奶茶

店员B行为:接收消息制作奶茶

迭代周期三

当奶茶店店员A有一个,店员B有N个时,顾客可以支付后,拿取小票在等候区等待奶茶制作,效率再次增加

迭代周期四

当奶茶店店员A有一个,店员B有N个时,同时加入店员C通过日常订单整理热销产品,提前进行库存备份

此时顾客支付后,如果有库存则直接提取,如果没有库存,拿取小票在等候区等待奶茶制作,效率再次增加

迭代周期五

此时奶茶店通过良好的服务成为一家网红店,顾客流量再次增加,效率降低

此时,我们增加两个店员A,可以同时接待三位顾客,效率增加

迭代周期六

由于我们店员A需要长期站立接单,由于身体疲劳,可能会随时晕倒;所以我们采用了轮班替补制,效率增加

迭代周期七

由于奶茶店服务周到,女店员人美心善嘴又甜,男店员帅气高大又和善,奶茶店的顾客流量再次爆发

此时,英明的店长做出了以下安排:

1、n个小明和n个小红负责加料部分【加珍珠,葡萄等】

2、n个小王和n个小李负责加奶

3、n个小Q和n个小M负责搅拌打包

4、n个萌萌和n个爱爱负责包装

5、n个白月光和n个朱砂痣负责外卖部分

6、n个小张和n个小明负责将包装好的产品交给用户手上,并同时送上祝福语

7、增加店员A的数量

8、n个小爱和n个小心心负责统计热销奶茶,整理库存

。。。。。。。。。。。。。。。。

以上英明的安排让奶茶店的效率再次提升,这个奶茶店就是志哥的JAVA奶茶

那么这么牛逼的奶茶店是怎么诞生的呢?

首先我们在

迭代周期一采用同步的方式进行奶茶销售制作

迭代周期二采用异步的方式进行奶茶销售制作

迭代周期三采用线程池和异步的方式进行奶茶销售制作

迭代周期四采用线程池,异步处理,MQ和缓存的方式进行奶茶销售制作

迭代周期五采用分布式负载均衡,线程池,异步处理,MQ和缓存等方式进行奶茶销售

迭代周期六采用分布式高可用,主从,哨兵等方式,防止节点宕机

迭代周期七采用微服务分布式高可用的方式,进行职责划分,保证奶茶店的高效

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

志哥的JAVA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值