Spring Cloud 微服务部署示例
本系列文档介绍如何在 Rainbond 上部署 Spring Cloud 微服务的优势以及如何融合,包括部署示例教程。
Spring Cloud 微服务部署在 Rainbond 的优势
概述
目前很多公司已经拥有了基于 Spring Cloud 微服务框架开发的业务系统。作为老牌成熟的微服务架构,Spring Cloud 微服务框架为企业业务开发提供了诸多好处。 我们不用去探讨这些好处是什么, Spring Cloud 巨大的市场应用基数已经指明了它的价值。但是它是否是完美无瑕,再无可补足之处呢?世界上没有完美的产品, Spring Cloud 也是如此,以下这些缺点亟待完善:
- 单个组件没有办法很好的管理
- 难以找到性能监控的方案
- 难以灵活的伸缩以适应业务并发
- 部署起来比较麻烦,包括微服务组件本身以及相关的数据库、中间件
针对以上 4 点,Rainbond 平台可以进行天然的补足。
支持单个组件的全生命周期管理
Rainbond 会把 Spring Cloud 的每个微服务组件单独看待,并可以针对每个组件进行深度的管理,比如:
- 开启、关闭、重启、构建、删除、滚动更新、版本回滚
- 性能监控
- 日志管理
- 垂直/水平伸缩
- 基于依赖关系的服务发现与注册
- 持久化存储以及服务组件间的共享存储
- 端口设置以及域名配置
- 插件扩展
- 构建源设置,包括 MAVEN 各种详细参数的设置、配置自动触发构建机制
- 自定义环境变量配置、健康检测机制、权限管理