智能媒体微服务平台技术栈

发布者:管理员发布时间:2021-08-11浏览次数:10

     为建立智能媒体微服务标准规范,为各级(省、市、县)媒体机构和个人用户提供标准化、开放、共享的智能媒体服务,实验室对智能媒体微服务平台技术栈说明如下:

1 智能媒体微服务平台技术栈

智能媒体微服务平台以容器云为基础,通过拆分智能媒体业务,利用容器编排和网格服务,实现了智能媒体微服务平台。底层为IAAS层,可以是虚拟机或物理机,容器无需关心底层资源的实现形式。中间为CAAS层,主要包含Dockerk8sIstioDocker负责容器生命周期管理,k8s负责容器治理、Istio负责微服务治理。上层为智能媒体业务层,负责对智能媒体业务解耦拆分,同时对智能媒体微服务应用进行编排。解耦拆分后的微服务将变成松耦合高内聚的服务,功能单一但复用性好,通过对这些微服务进行业务层面的编排串联耦合,就可以实现多种多样的业务,满足各种需求。

平台兼容多种基础设施资源,包括主流的虚拟资源、物理服务器、各公有云私有云,利用Kubernetesdocker技术架设容器云平台,提供:

1)微服务治理功能

平台的微服务治理能力,支持多种微服务架构治理能力如SpringCloudServiceMeshIstio)、APM性能管理(Pinpoint)、CSB服务总线等,包含微服务治理各项功能如服务注册发现、熔断降级、服务网关、服务路由、配置中心、服务网格、调用链追踪、服务订阅、API协议转换等。

2)容器管理功能

容器管理功能提供了容器应用服务的全生命周期管理,提供服务的创建、销毁、暂停能基本功能,支撑PaaS的众多典型能力包括了负载均衡、弹性伸缩、灰度发布、配置管理、编排调度等。

3)服务目录功能;

平台服务目录支持多种服务的一键集群创建,如Zookeeper集群、ES集群、Mysql集群、Redis集群等。

4)管理运维功能;

平台包含IT治理智能运维能力,IT治理方面支持多租户管理、资源配额管理、操作审计功能、计量计费功能等。智能运维包括日志管理、监控告警管理等。

5)其他亮点功能;

平台包含的亮点功能能增强平台的健壮性和稳定性,增加平台的易用程度如集成中心可以对接基础资源层实现集群节点的自动弹性伸缩,应用商店可以实现容器镜像的多租户共享,灾难恢复提供平台层面和集群层面的数据备份,实现灾难快速恢复,保障安全性。