SOFAStack和其他主流的微服务框架如SpringCloud的zui大的不同在于,SOFAStack各组件都进行了单元化适配改造,支持应用的单元化部署,分布式云平台PaaS层依靠服务注册和发现、容器化管控平台、分布式数据库和负载均衡等技术,实现中间件、数据库和业务应用资源的弹性伸缩,在业务繁忙时,可通过增加资源实现线性扩展处理能力,在业务空闲时,可释放资源,提升资源利用率,可有效应对大促、营销、春节等潮涌场景。
采用金融级分布式中间件SOFAStack作为全行统一的分布式技术中间件,并制定相应的云原生应用开发运维规范,用以支撑全行业务系统的分布式微服务化改造,分布式云平台由IaaS和PaaS组件提供基础设施和应用中间件能力,分布式云平台为上层业务应用提供高可靠、高可用、高性能、弹性伸缩等基础能力保障,不仅在可靠性、可用性方面达到了传统小型机和大型机水平,还在弹性伸缩和容灾能力等方面远远超越了由传统小型机和大型机为基础的技术架构所提供的能力。
一是实现“同城+异地”多中心多活架构,支持单元化部署模式,分布式云平台满足异地容灾需求,金融级分布式数据库Oceanbase的多副本、数据强一致性、高可靠、高性能等特点有效支撑了异地多活架构的建设,单元化部署架构下的流量秒级切换、数据0丢失等正是来源于Oceanbase数据库的能力保障,可以说Oceanbase数据库是云平台容灾能力体系的基石,因此只要对同城容灾、异地容灾能力有要求的业务系统都必须选择使用Oceanbase数据库。