平台技术架构

平台底层基于 Kubernetes 容器集群管理框架,由 Kubernetes 来提供大规模、分布式、高可用的弹性计算环境,上层所有的应用和服务全部以容器方式部署运行,包括平台自身的核心服务也都是基于容器运行的。

对于企业应用,除了需要通过容器提供运行环境以外,往往还需要数据库等其他中间件资源。平台在 Kubernetes 之上,不仅借助容器技术实现了应用运行环境的资源自动化调度,而且扩展实现了数据库、文件存储、Redis、Kafka 等中间件资源的自动化调度,实现了企业应用的一键式自动化部署运行。

平台上的应用真正采用了微服务架构,每一个业务系统都由若干个微服务组成。平台为企业应用提供企业门户、组织权限、工作流、报表等一系列公共的微服务,用户只需要关注于自己业务部分的微服务模块的开发和设计即可,这些微服务会通过平台提供的微服务治理框架和企业集成框架形成一个完整的业务系统。而这些微服务,每个都是独立运行在各自的容器环境里,有各自的版本,可以独立升级、独立扩容、故障隔离。

平台基于 K8S Service 和 Kong API Gateway,实现无侵入式的轻量 Service Mesh(服务网格)微服务治理框架。Kong API Gateway 基于 ngnix,支持高并发场景,提供开放的插件体系,平台在此基础上进行了插件扩展,用户也可以进行插件扩展,实现个性化需求。

平台通过多租户提供了多应用资源隔离能力,每个租户可以理解为在传统技术架构下,需要通过一组服务器来搭建的一个应用环境,现在在平台上只需要创建租户,添加和部署相应的微服务,在几分钟内就可以部署一个物理隔离的微服务应用运行环境。

results matching ""

    No results matching ""