架构演进这件事儿,和吃火锅是一样儿的

架构演进这件事儿,和吃火锅是一样儿的

对于搞架构的技术人来说

一起吃个火锅,喝个酒,聊个天

技术上的很多解决思路就出来了

一家5口人围着一张大桌子吃饭,

这叫单体架构

架构演进这件事儿,和吃火锅是一样儿的

不想在家吃饭,去河底捞下馆子,

这叫需求多样性

架构演进这件事儿,和吃火锅是一样儿的

厨房里多人分工洗菜和做菜,

这叫多线程并发

麻油、黄瓜、胡椒粉、青菜分层管理,

这叫分层架构

架构演进这件事儿,和吃火锅是一样儿的

大年三十人很多,排不上队

只能取号在等待区美个甲,玩个游戏,

这叫消息列队

架构演进这件事儿,和吃火锅是一样儿的

河底捞安排了很多外卖人员提供火锅上门

减轻门店压力,这叫负载均衡

架构演进这件事儿,和吃火锅是一样儿的

A门店的外送人手不够用

可以调用B门店空闲的外送人员,

这叫动静分离

架构演进这件事儿,和吃火锅是一样儿的

公司年会,订了10桌河底捞火锅送上门

河底捞门店就近安排多辆汽车将设备和材料运送到企业食堂

效率高,体验好,这叫CDN加速

架构演进这件事儿,和吃火锅是一样儿的

春节期间为了应对海量用户的“高并发、高性能、高可用”需求

河底捞门店在内部增加了一倍的工作人员和设备,这叫冗余集群

架构演进这件事儿,和吃火锅是一样儿的

为提升外送服务用户体验

河底捞将外送业务从门店服务独立出来运营,

这叫应用拆分

架构演进这件事儿,和吃火锅是一样儿的

店内使用的食材太多

使用多个仓库/货架存储,

这叫分表分库

架构演进这件事儿,和吃火锅是一样儿的

河底捞的服务可以细分为:

厨师服务 + 接待服务 + 美甲服务 + ...

这叫微服务架构

架构演进这件事儿,和吃火锅是一样儿的

小孩子不小心把碗给砸了

服务员立刻提供新餐具,这叫高可用

架构演进这件事儿,和吃火锅是一样儿的

每一个服务员都能响应用户请求

而不只有某一个服务员搭理你

这叫Service Mesh(服务网格)

架构演进这件事儿,和吃火锅是一样儿的

相关推荐