查看原文
其他

面试官:你觉得微服务有什么缺陷

小蒋学 面试专栏 2021-08-29

本篇是1000期面试系列文章的第97,持续更新中.....

回复“面试”获取优质面试资源

微服务架构在分和治两个方面都给出了很好的理论指导和最佳实践,那微服务是不是解决复杂问题的银弹呢?

其实不然,很多团队在应用了微服务架构来构建他们的系统以后,发现并没有完全解决这种复杂性问题,甚至还带来了一些其他的问题。比如:

  • 服务并没有解决复杂系统如何应对需求变化这个问题,甚至还加剧了这个问题。
  • 当一个需求变化了,需要花大量的精力去识别这个变化影响到了哪些微服务,这些服务的多个团队之间,需要通过无休止的扯皮去决定哪个服务多一些,哪些服务少改一些。
  • 然后测试团队还需要做昂贵的这种联调测试
  • 即便如此呢,开发团队依然不放心,还要通过一系列的开关控制,小心翼翼的去做切流,去做灰度发布。

从业务层面来看,微服务架构没有避免这种散弹式的修改。甚至反而加重了他,这是为什么呢?一个重要的原因是微服务架构在分的这个纬度考虑的并不全面。

如果你展通我的观点,请点在看,谢谢!

往期推荐



面试题:说说Redis的三大问题和解决方案

面试官:为什么微服务一定要有网关?

面试官:如何对Redis进行读写分离

HTTPS 原理分析—灵魂三拷问

给你的简历 提9个建议,瞬间高大上

9道很棘手的面试题,大部分人只会3道

    : . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存