Files
kuboard-press/micro-service/spring-cloud
huanqing.shao 82dab331cd spring-cloud
2019-07-31 23:53:46 +08:00
..
2019-07-31 23:53:46 +08:00
2019-07-28 23:55:58 +08:00
2019-07-31 23:53:46 +08:00
2019-07-31 23:53:46 +08:00

Spring Cloud on Kubernetes

下图是作者在 会小二 工作期间设计的微服务参考架构,设计和研发 Kuboard 的初心便源于此图。历时两年时间Kuboard终于发布也标志着该参考架构的成熟可用。该参考架构主要包括四个重要组成部分

  • 微服务运行时
    • 前后端分离
    • Spring Cloud
  • DevOps
    • 源代码/构建管理
    • 包管理
  • 部署及运维
    • Kubernetes + Kuboard
  • 监控及评估
    • 熔断及限流
    • 链路追踪
    • 性能监控
    • 日志收集
    • APM

image-20190731230110206

Spring Cloud on Kubernetes 并不对 Spring Cloud 架构、组件等做过多解释,而是将重点放在如何将 Spring Cloud 的各类型组件顺利部署到 Kubernetes 环境中。

为了更好地阐述此主题,作者准备了一个最简单的微服务 example 作为例子,该 example 的部署架构如下图所示,源代码请参考 kuboard-example

image-20190731233343406