难点· 问题
- 服务挂了,整个调用链路上的所有的服务都会受到影响
- 大量请求堆积、故障恢复慢
- 服务器资源分配困难,服务器机型碎片化
- 一台服务器上多个进程互相影响、QoS 难以保障
- 测试环境数量大增,环境管理、部署更新困难
微服务能解决哪些问题
- 持续集成
- 静态资源分离与接入层设计
- 用户层设计之无状态话与容器化
- 应用层设计之服务的拆分,发现与编排
- 性能优化之数据库设计和横向扩展
- 性能优化之缓存的设计和横向扩展
- 服务的全链路压测实践
- 全链路应用监控实践
- 统一日志中心的设计与实践
- 配置中心的设计和实践
- 服务的熔断及降级和限流设计
- 性能优化之消息队列与异步化设计
何时采用微服务架构
在考虑微服务简单便捷的优点时,要分析项目中是否有以上出现的问题场景,是否考虑周全,因为一旦没有准备好就入坑容易无法自拔。
自己搭建的微服务是否已经想清楚如何解决难点问题
本文参考恕我直言,你可能误解了微服务一文,分析透彻,有时间的伙伴应该认真阅读