新闻详情

银川市志愿者服务平台架构解析

银川市志愿者服务平台(以下简称“平台”),是银川市志愿者服务平台改造项目,由银川市委社会工作部负责建设。是落实国家信创政策要求,确保系统安全稳定运行,对平台进行国产化适配升级改造,构建安全、高效、可控的志愿服务管理体系。经过招投标后,兰州东方商易文化科技有限公司(以下简称“东方商易”)获得平台研发建设资格,并为其提供开发建设服务。

在银川市志愿者服务平台开发建设中,东方商易技术团队采用国产化技术,包括但不限于国产CPU、国产操作系统、国产数据库、国产中间件及国产化密码算法等。制定详细的软硬件兼容性适配测试标准,确保所有基础软硬件之间、应用与系统之间的稳定兼容。旨在构建覆盖银川市全域,集管理、服务、协作、决策于一体的市级综合性平台。在此,就东方商易设计开发建设平台的总体架构设计、核心技术选型及运用的关键技术给予简要解析,以供大家交流和参考。

首先是平台架构体系设计。平台架构体系的设计,是针对平台现有功能的不足和用户新需求,进行精心优化和新增模块开发,围绕平台服务能力的提升、大数据的处理能力、响应速度和稳定性展开,实现现有业务数据和历史数据的无损、平滑迁移等。开发建设时依据国家网络安全等级保护(二级)要求的安全防护体系展开。为此,东方商易技术团队采用阿里巴巴一站式解决方案(SpringCloudAlibabaSpringCloudAlibaba)或类似国产化支持的分布式微服务架构进行构建平台。将用户中心 、活动管理、服务时长、积分体系、消费中心、数据报表等核心业务拆分为独立的、松耦合的微服务。并且各自具备独立的数据库和业务逻辑,通过轻量级API通信,实现敏捷开发、独立部署和按需伸缩。整体设计采用“云原生+微服务”的架构体系和“1+3+N”技术框架。其中“1+3+N”技术框架即“1个云平台”“3大核心平台”和“N个支撑系统”。“1个云平台”是指基于信创云基础设施,采用混合云部署内模式,计算资源池化率达到85%;“3大核心平台”为“志愿者服务小程序(前端)”、“业务中台(微服务集群)”和“数据中台(湖仓一体架构)”;“N个支撑系统”包含了“统一身份认证、电子签章、GIS地图服务等12个基础组件”。该架构体系和技术框架的设计,有着卓越的优势,模块设计使系统耦合度降低60%、容器化部署实现分钟级弹性扩容、服务网格技术提升跨系统调用效率。

其次是核心技术选型。在核心技术选型上,东方商易制定了切实有效的措施,原来所以的技术方案采用国产化替代,操作系统采用麒麟V10 SP3,可使安全漏铜减少70%左右、数据库采用达梦DM8,在事务处理能力方面可提升3倍左右、中间件采用东方通TongWeb+神通Kvrocks,并发链接数可支持10+、服务器则采用鲲鹏920处理器,能效比可提升40%左右、容器平台采用华为CCE容器引,使资源利用率提高到55%左右。

再次是关键技术的实施作用。一是数据迁移方案实现增量迁移机制和数据清洗规则,增量迁移机制采用GoldenGate技术,可实现OracleDM8的实时同步,延迟控制在500ms;数据清洗规则则建立了38条数据质量校验规则、开发异常数据处理工作流等,可实现98%以上脏数据自动修复率。另外,通过CRC32校验码比对,确保1.2亿条历史数据零丢失,实现一致性保障;二是微服务治理体系则通过API网关,实现活动管理服务、志愿者管理、组织管理、分布式事务、缓存集群以及消息队列等的管理;三是优化性能,实现数据缓存、数据库优化、静态资源加速等。

平台的设计开发,东方商易技术团队经过多次调研、论证和研究,汲取原有的成功经验,融入大数据、AI等先进技术,通过反复的探索实践,为打造西北首个志愿者服务平台创新了四大技术亮点。

一是混合云架构实现政务云与信创云的无缝对接,使资源利用率达到有效提升;二是智能调度算法使基于时空特征的志愿者服务资源匹配模型,让活动匹配效率得以极大提升,提升率大约在75%以上;三是数字孪生应用构建起志愿者服务热力图,实现资源调度的可视化决策;四是低代码开发平台可提供20+可复用业务组件,使新功能的开发效率得到极大提升,提升率约在60%以上。

由此可见,东方商易技术团队开发建设的银川市志愿者服务平台,通过全栈国产化技术的重构,不仅可以实现核心系统的自主可控,更构建起了符合信创标准的技术中台。为政务系统的国产化改造提供了可复制的实施路径,其微服务治理、数据迁移及安全防护(将在下一篇文章中介绍)等关键技术在同行业中达到领先水平。

(东方商易原创)