不一定需要微服务,让Stack Overflow案例说服架构师

如果您的答案是本地服务器和单体应用,您可能无法通过面试.

下面部分这就是现实中的构建方式!

人们认为它应该是什么样子?
面试官可能在期待你回答以下的东西。

  1. 微服务将系统分解为小组件。
  2. 每个服务都有自己的数据库。大量使用缓存。
  3. 服务是分片的。
  4. 这些通过消息队列异步地相互通信。
  5. 基于事件源的CQRS 微服务。
  6. 展现出你的分布式系统知识,如最终一致性、CAP 定理等。

它实际上是什么样子呢?
Stack Overflow 仅通过 9 个内部部署的 Web 服务器为所有流量提供服务,而且它是一个整体!自有机房,没有拥抱云。
这与我们所有流行的信念背道而驰了!

所以,微服务不一定就好,适合的才是最好的!可以看看我的另一篇文章,微服务的七伤拳,先把自己打趴了


关注一下老铁,我们一起喝咖啡呀!

翻译自:https://blog.bytebytego.com/p/ep27-stack-overflow-architecture

展开阅读全文

页面更新:2024-03-12

标签:篇文章   背道而驰   队列   定理   分布式   缓存   分解   机房   案例   服务器   系统

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top