微服务架构简单分析总结

难点· 问题

  1. 服务挂了,整个调用链路上的所有的服务都会受到影响
  2. 大量请求堆积、故障恢复慢
  3. 服务器资源分配困难,服务器机型碎片化
  4. 一台服务器上多个进程互相影响、QoS 难以保障
  5. 测试环境数量大增,环境管理、部署更新困难

微服务能解决哪些问题

  1. 持续集成
  2. 静态资源分离与接入层设计
  3. 用户层设计之无状态话与容器化
  4. 应用层设计之服务的拆分,发现与编排
  5. 性能优化之数据库设计和横向扩展
  6. 性能优化之缓存的设计和横向扩展
  7. 服务的全链路压测实践
  8. 全链路应用监控实践
  9. 统一日志中心的设计与实践
  10. 配置中心的设计和实践
  11. 服务的熔断及降级和限流设计
  12. 性能优化之消息队列与异步化设计

何时采用微服务架构

在考虑微服务简单便捷的优点时,要分析项目中是否有以上出现的问题场景,是否考虑周全,因为一旦没有准备好就入坑容易无法自拔。
自己搭建的微服务是否已经想清楚如何解决难点问题

本文参考恕我直言,你可能误解了微服务一文,分析透彻,有时间的伙伴应该认真阅读

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×