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

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

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

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

店员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和缓存等方式进行奶茶销售

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

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

#23届找工作求助阵地##软件开发薪资爆料##悬赏#
Java之项目解析+八股文 文章被收录于专栏

针对Java简历中项目的功能进行提问,大家可以在评论区中解答/讨论;同时提供八股文

全部评论
有趣易懂的说明
1 回复
分享
发布于 02-27 19:54 浙江

相关推荐

点赞 3 评论
分享
牛客网
牛客企业服务