`

趣谈架构演进

阅读更多
对于搞架构的技术人来说
 
一起吃个火锅,喝个酒,聊个天
 
技术上的很多解决思路就出来了
 
一家5口人围着一张大桌子吃饭,
 
这叫单体架构

 
不想在家吃饭,去河底捞下馆子,
 
这叫需求多样性

 
厨房里多人分工洗菜和做菜,
 
这叫多线程并发
 
麻油、黄瓜、胡椒粉、青菜分层管理,
 
这叫分层架构

 
大年三十人很多,排不上队
 
只能取号在等待区美个甲,玩个游戏,
 
这叫消息列队

 
河底捞安排了很多外卖人员提供火锅上门
 
减轻门店压力,这叫负载均衡

 
A门店的外送人手不够用
 
可以调用B门店空闲的外送人员,
 
这叫动静分离

 
公司年会,订了10桌河底捞火锅送上门
 
河底捞门店就近安排多辆汽车将设备和材料运送到企业食堂
 
效率高,体验好,这叫CDN加速

 
春节期间为了应对海量用户的“高并发、高性能、高可用”需求
 
河底捞门店在内部增加了一倍的工作人员和设备,这叫冗余集群

 
为提升外送服务用户体验
 
河底捞将外送业务从门店服务独立出来运营,
 
这叫应用拆分

 
店内使用的食材太多
 
使用多个仓库/货架存储,
 
这叫分表分库

 
河底捞的服务可以细分为:
 
厨师服务 + 接待服务 + 美甲服务 + ...
 
这叫微服务架构

 
小孩子不小心把碗给砸了
 
服务员立刻提供新餐具,这叫高可用

 
每一个服务员都能响应用户请求
 
而不只有某一个服务员搭理你
 
这叫Service Mesh(服务网格)

 

 

 

from  http://architect.dataguru.cn/article-14576-1.html

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics