《基于容器化技术的开发与应用》

点击下载 ⇩

1、研究目的:该项目主要用于解决智慧教育建设过程中存在的平台和数据安全无保障、用户可选择应用非常少,各品牌应用软件数据无法互通、部署升级太繁琐,运维服务跟不上,使用条件限制多等一系列的问题。

2、主要技术创新点:

(1)通过使用容器化技术将应用隔离实现了自动扩缩容、预警监控:容器是轻量级的操作系统级虚拟化,可以在一个资源隔离的进程中运行应用及其依赖项。运行应用程序所必需的组件都将打包成一个镜像并可以复用。执行镜像时,它运行在一个隔离环境中,并且不会共享宿主机的内存、CPU以及磁盘,这就保证了容器内进程不能监控容器外的任何进程。

(2)通过数据互操作解决了各应用之间的数据实时检测同步:在数据互操作编程模型中,数据互操作客户端使用connection Factory对象创建一个连接,向消息服务发送消息以及从消息服务接收消息均是通过此连接来进行。Connection是客户端与消息服务的活动连接,创建连接时将分配通信资源以及验证客户端。大多数客户端均使用一个连接来进行所有的消息发送。

(3)通过消息服务中心提供便捷高效、稳定可靠的消息下行服务,大大降低了学校、区县日常短信通知的成本:消息服务构建在可靠云基础设施之上,便捷高效、稳定可靠的短消息下行服务,帮助用户完成短消息的及时下发,消息服务全兼容Apache Kafka的分布式、高可扩展、高通量的托管消息队列服务,客户可以直接享用Kafka带来的先进功能而无需考虑集群运维。

(4)通过在线文件查杀为各个系统提供的附件查杀接口,大大降低了病毒的感染和传播几率:Messaging Server中的ClamAV集成使用了作为ClamAV软件包一部分提供的clamd守护进程。clamd是一个多线程进程,可在套接字上侦听处理邮件的请求。处理邮件之后,它将发回响应并关闭连接。

(5)通过统一身份认证实现应用之间的单点登录、访问授权:统一身份认证支持国内外主流的认证协议OAuth2、CAS等,实现应用之间的单点登录、访问授权。

3、产生的价值:在平台的研发与应用过程中共获得软件著作权22件;平台已在3个省市、5个区县、几十所学校全面使用并得到用户的良好反馈;平台自2015年研发完成以来,近三年的直接经济效益1761.22万元。

  1. 下载详细PDF版/Doc版

提示:为方便大家复制编辑,博主已将PDF文件制作为Word/Doc格式文件。