本文内容来源于微信公众号:InfoQ
码仔啊,你知不知道
架构演进是咋回事啊?
这个简单啊,
和吃火锅是一样儿的~
能认真点嘛!
认真呀!一家5口人围着一张大桌子吃饭,
这叫单体架构
那啥叫需求多样性?
不想在家吃饭,去河底捞下馆子
多线程并发呢?
厨房里多人分工洗菜和做菜~
分层架构?
麻油、黄瓜、胡椒粉、青菜分层管理~
好吧,消息列队呢?
大年三十人很多,排不上队
只能取号在等待区美个甲,玩个游戏
负载均衡呢?
河底捞安排了很多外卖人员提供火锅上门
减轻门店压力~
动静分离?
A门店的外送人手不够用
可以调用B门店空闲的外送人员
CDN加速!
公司年会,订了10桌河底捞火锅送上门,河底捞门店就近安排多辆汽车将设备和材料运送到企业食堂
效率高,体验好!
冗余集群?
春节期间为了应对海量用户的“高并发、高性能、高可用”需求,
河底捞门店在内部增加了一倍的工作人员和设备
应用拆分……
为提升外送服务用户体验
河底捞将外送业务从门店服务独立出来运营~
分表分库?
店内使用的食材太多
使用多个仓库/货架存储~
微服务架构?
河底捞的服务可以细分为:
厨师服务 + 接待服务 + 美甲服务 + ...
高可用呢?
小孩子不小心把碗给砸了
服务员立刻提供新餐具~
Service Mesh(服务网格)……
每一个服务员都能响应用户请求
而不只有某一个服务员搭理你!
I服了U!
近期文章:
今日问题:
吃个火锅,喝个酒,很多技术问题的解决思路是不是就出来了?
打卡格式:
打卡 X 天,答:xxx 。