从SOA到微服务, 对系统架构的改造一直在演进中, 现在微服务的相关技术也越来越多,ServiceMesh、ServiceLess等概念也在逐渐落地
本项目用来调研主流微服务体系具体的使用区别,以及对代码的入侵程度, 评估改造方案的简易程度。
有关微服务的介绍, 在我的一篇博客中写过: 微服务介绍
目前评估的体系有:
阿里的RPC框架, 提供了灵活扩展的机制, 现在已经是Apache顶级项目
Istio是ServiceMesh的一种落地方案, 依赖于Kubernetes
-
容器编排:
-
存储机制
- PV、PVC、StorageClass和本地化持久卷
- [存储插件]
-
网络
- 容器网络
- kubernetes中网络模型
- [kubernetes中三层网络方案]
- DNS服务发现(Service原理)
- 外界连通Service
- Ingress-代理和负载均衡
-
[容器日志管理]
SpringCloud是Spring生态提供的一系列微服务组件, 简介