版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lwl2014100338/article/details/84109446
单体架构主要问题
编号 |
问题 |
1 |
系统资源浪费 |
2 |
部署效率太低 |
3 |
技术选型单一 |
微服务需具备条件
编号 |
条件 |
1 |
根据业务模型划分服务种类 |
2 |
每个服务可独立部署且相互隔离 |
3 |
通过轻量级API调用服务 |
4 |
服务需保证良好的高可用性 |
微服务特点
编号 |
特点 |
1 |
微小度颗粒 |
2 |
责任单一性 |
3 |
运行隔离性 |
4 |
管理自动化 |
微服务面临的挑战
编号 |
挑战 |
1 |
运维要求较高 |
2 |
分布式复杂性 |
3 |
部署依赖较强 |
4 |
通信成本较高 |
微服务基础设施
编号 |
挑战 |
1 |
注册中心 |
2 |
调用中心 |
3 |
部署中心 |
4 |
日志中心 |
5 |
监控中心 |
6 |
追踪中心 |
7 |
消息中心 |
8 |
配置中心 |
微服务架构师挑战
编号 |
职责 |
1 |
分析业务需求并切分微服务边界 |
2 |
定义架构规范与文档标准 |
3 |
确保微服务架构顺利落地 |
4 |
改善微服务架构并提升开发效率 |
微服务边界切分方法
编号 |
方法 |
1 |
梳理业务流程 |
2 |
抽取公共服务 |
3 |
定义业务服务 |
4 |
设计数据模型 |
5 |
定义服务接口 |