微服务选型参考文档

微服务发展

单体应用->rpc->微服务

  • 单体应用->rpc
    解决了单体应用复杂性的问题。每个服务可以独立扩展,更加有利于CI/CD实施。
  • rpc->微服务
    网关/调用/发现/容错/部署

微服务选型参考文档_第1张图片

部署:Spring Cloud for Cloudfoundry/Spring Cloud for Amazon Web Services
国内不多见,不赘述。

平台定位

springcloud->开发层面/应用层面,与springcloud/dubbo等是一个层面上的东西。

目前大多是通过容器编排的方式来实现服务编排。
更具体就是我们需要借助k8s的能力来完成应用部署/监控/扩缩容等功能。

k8s->ci/cd,与cloudfoundary/swarm是一个层面上东西。
微服务选型参考文档_第2张图片

服务编排:大多指的是不通过编程,在容器云平台通过配置、映射等方法来实现服务间的调用、组合,部署成为一个新的服务或应用的过程。
容器编排:是根据规则对容器进行调度、配置、组合、部署、回收、迁移等,以提供应用部署、维护、拓展机制等功能。容器编排主要是K8S等容器编排调度框架要考虑的问题。

架构设计

参考文档

http://dockone.io/article/2896
https://kuboard.cn/learning/k...
https://www.kubernetes.org.cn...
https://cloud.tencent.com/dev...
http://www.mydlq.club/article...
https://aijishu.com/a/1060000...
https://blog.csdn.net/boling_...
https://blog.51cto.com/u_1549...
https://blog.51cto.com/u_1518...
https://blog.51cto.com/u_1362...

你可能感兴趣的:(springcloud后端)