微服务相关知识学习
1. 定义 区别于SOA
1.1) 服务例度:细
1.2) 服务通信:轻量 http restful vs. ESB
1.3) 服务交付:快
1.4) 应用场景:企业应用 vs 互联网应用
2. 特点
2.1) small
2.2) lightweight
2.3) automated
3. 陷阱
3.1) 服务间关系复杂
3.2) 调用链太长 - 性能问题
3.3) 调用链太长 - 定位问题困难
3.4) 需要有自动化支撑
测试 众多服务接口
部署支持 众多服务
监控服务状态
3.5) 需要服务治理
服务路由
服务故障隔离
服务注册和发现
4. 拆微服务方法
4.1) 基于业务逻辑
4.2) 基于可扩展
稳定服务
变动服务
4.3) 基于可靠性
避免核心服务受非核心服务故障的影响
4.4) 基于性能
5. 基础设施 - //TODO
网友评论