Spring Cloud on Kubernetes
下图是作者在 会小二 工作期间设计的微服务参考架构,设计和研发 Kuboard 的初心便源于此图。历时两年时间,Kuboard终于发布,也标志着该参考架构的成熟可用。该参考架构主要包括四个重要组成部分:
- 微服务运行时
- 前后端分离
- Spring Cloud
- DevOps
- 源代码/构建管理
- 包管理
- 部署及运维
- Kubernetes + Kuboard
- 监控及评估
- 熔断及限流
- 链路追踪
- 性能监控
- 日志收集
- APM
Spring Cloud on Kubernetes 并不对 Spring Cloud 架构、组件等做过多解释,而是将重点放在如何将 Spring Cloud 的各类型组件顺利部署到 Kubernetes 环境中。
为了更好地阐述此主题,作者准备了一个最简单的微服务 example 作为例子,该 example 只实现了对一张简单数据库表执行 CRUD 操作的功能,该 example 的部署架构如下图所示,源代码请参考 kuboard-example,您也可以直接通过 Kuboard 导入 example 微服务
<script type='text/javascript' src='https://www.wjx.top/handler/jqemed.ashx?activity=43409534&width=760&source=iframe'></script>

