关于springcloud:微服务选型参考文档

58次阅读

共计 1076 个字符,预计需要花费 3 分钟才能阅读完成。

微服务倒退

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

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

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

平台定位

springcloud-> 开发层面 / 利用层面,与 springcloud/dubbo 等是一个层面上的货色。

目前大多是通过容器编排的形式来实现服务编排。
更具体就是咱们须要借助 k8s 的能力来实现利用部署 / 监控 / 扩缩容等性能。

k8s->ci/cd, 与 cloudfoundary/swarm 是一个层面上货色。

服务编排:大多指的是不通过编程,在容器云平台通过配置、映射等办法来实现服务间的调用、组合,部署成为一个新的服务或利用的过程。
容器编排: 是依据规定对容器进行调度、配置、组合、部署、回收、迁徙等,以提供利用部署、保护、拓展机制等性能。容器编排次要是 K8S 等容器编排调度框架要思考的问题。

架构设计

  • 架构指标

    1. 可能适配业务范围扩大
    2. 可能比拟不便的满足

    咱们部门承当了研发和运维的职责,springcloud on k8s 是一个比拟正当的抉择。

  • 可选项
    自研 paas/ 腾讯云 / 阿里云均可能提供 k8s 服务。
    自研 pass:
    腾讯云 / 阿里云:
    http://cloud.macloud.tech/pos…
    https://maoxian.de/2019/06/15…
    http://www.gdccia.com/h-nd-11…
    https://help.aliyun.com/docum…

    部署

    服务注册 / 发现:高可用集群部署
    配置核心:高可用集群部署
    gateway:作为 service 集群部署
    服务监控:
    链路追踪:

参考文档

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…

正文完
 0