在校园这个独特的生态体系中,大家完全已经认同了智慧校园发展的必要性,智慧校园的建设一直本着“以各种应用服务系统为载体,将教学、科研、管理和校园生活进行充分融合”的发展目标向前推进着,那么智慧校园下一盏航灯应该照亮何处呢?
卓云智慧校园在致力于探索高校智能化服务方法的过程中,深刻意识到数据治理是智慧校园建设的核心和基础,由此凭借11年研发经验,打造出了可以演化发展的生态系统——智慧校园·微生态·服务中台。所谓微生态·服务中台,就是在校园这个微生态体系中,打造开放的数据协议和服务调度,以及对应的微服务技术。
本篇,笔者将重点介绍卓云智慧校园·微生态·服务中台中的重要中间件:统一消息中心。
在高校IT架构场景中,会遇到大量的消息推送功能,比如:OA审批、办事大厅待办提醒、通知公告、内部交流等。消息推送的渠道类型多样,比如:邮件、短信、内部IM、微信、钉钉等。消息推送的终端类型多样,比如:PC、WEB、Andoird设备、iOS设备等。我们需要综合管理以上这些内容,以统一接口、统一配置、统一计费的方式与服务中心结合并且以API方式提供给使用者。
统一消息中心是服务中台的一项重要中间件服务,主要用于在系统与系统、系统与用户、用户与用户之间的消息传递。例如:向用户发送待办提醒、向系统管理员发送告警通知、警综平台内部系统间发送消息、警综平台与外部系统间的消息通道。
统一消息中心支持点对点传递模型和发布-订阅的传递模型,支持消息的持久化,支持消息的同步与异步传送,支持可靠的、保证的,以及确定的、非复制的消息传送。统一消息中心具备传送失败消息的重发机制,且能够提供可视化配置界面,设置重发的时间和次数。
统一消息中心总线是面向消息的中间件,提供了以松散耦合的灵活方式集成应用程序的一种机制。它提供了基于存储和转发的应用程序之间的异步数据发送,即应用程序彼此不直接通信,而是与作为中介的中间件通信。主要用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。主要特点如下:
1.统一消息中心规范:提供包括消息生成规范和消息接收规范。提供统一消息中心规范的上传、下载和反馈功能。让消息生成方和接收方有统一通道进行统一消息中心标准规范的传递和沟通反馈。
2.访问控制管理:包括统一消息中心注册管理、统一消息中心授权管理等。各消息生产者要在统一消息中心中心进行服务注册,审核通过后,取得服务授权。消息生产者根据这一授权进行消息的收发。
3.消息管理:主要包括消息分类管理和消息模板管理。消息分类管理主要维护消息分类和消息阅读方式。消息模板管理,根据消息分类和消息格式规范制定消息模板,达到复用的目的。
4.消息容器:用于存放消息队列,各消息生产者将消息发送到消息容器,而消息消费者则从消息容器进行消息读取。消息容器管理主要实现消息队列管理、消息分级管理、消息缓存管理、负载均衡管理。
5.监控管理:主要包括消息日志管理、消息传送监控、消息异常重发等。
6.安全管理:主要包括消息加密管理和消息备份管理。对于比较重要的或者涉密的信息传输,可以对传输消息进行加密,避免消息被窃取或者泄露。消息备份管理实现定期备份,提高数据的安全性。
7.标准统一,与平台无关,统一消息中心接口,在各业务系统和服务系统之间搭起一座公共、统一的桥梁,整合各个业务单位的消息提醒。
8.支持分布式消息中心,实现跨区域消息收发,支持省厅、地市各自建设统一消息中心中心,省厅与地市、地市与地市之间可以进行消息收发。
9.高性能设计:支持按消息重要程度、紧急程度将不同业务消息分到不同的消息队列中,避免影响主要消息收发;支持负载均衡、消息传输收发缓存,保证消息高效传输。
10.高可用设计:通过消息队列、负载均衡、异常处理、离线获取、消息重发等手段提高消息中心的高可用性。
11.有效监控:通过消息日志管理、消息传送监控、异常监控、阅读跟踪,做到消息可回朔跟踪。
12.体系安全:统一消息中心提供安全认证授权机制,包括身份验证、授权;对于比较重要的或者涉密的信息传输,可以对传输消息进行加密,避免消息被窃取或者泄露;消息备份管理实现定期备份,提高数据的安全性。
卓云智慧校园·统一消息中心,是微生态·服务中台的重要组成部分,其所有关键能力都是以API方式提供给第三方,这些API接受服务中台API-GATEWAY统一授权、监控、统计,并且享受服务中台的二次开发支持。只有充分开放的消息中枢才能实现文件的网格化流转效应。