服务化定义
服务的定义
Rainbond服务组件即服务,所有运行于Rainbond的服务,组件Rainbond默认按照服务化的管理方式进行运维和治理。怎么理解这句话呢?我们从以下几个方面来解读:
- 我们通常在了解微服务架构的开始阶段总是考虑的是如何进行服务化拆分或规划,这个过程显得很复杂,从而导致微服务落地难。我们试想为什么不能是直接将已有的业务先定义为一个服务先融入到微服务架构中去,这样我们就可以开始新服务的开发或老服务的逐步拆分,走循序渐进
- 数据库中间件也是服务,微服务架构中我们一般推荐每个业务服务具有自己的数据库。当然也可以共用数据库。云原生下数据库也是服务,它可以独立维护和升级,某些云数据库也需要通信治理和负载均衡。
- 异构的微服务架构在Rainbond都是服务,比如已经使用SpringCloud开发的微服务架构,部署到Rainbond以后,Rainbond统一管理SpringCloud的所有组件之间的通信。对于单独的SpringCloud架构,它是不维护比如业务与配置中心、业务与数据库的通信的。