论文部分内容阅读
为积极响应国家“互联网+”的号召,各级政府部门纷纷建立便民利民的政务服务平台,用于展示地区形象、规范办事流程。卓尼县地处甘肃省甘南藏族自治州,与中国东部发达地区相比,信息化水平较为落后。随着通信基础设施的完善,互联网成为群众了解国家最新政策和新闻动态的主要途径。在交通不便的地区,群众更是希望当地政府能够提供便捷的网上办事服务。同时,政府工作人员需要易于操作的内部办公系统,用于提高传输文件和消息、发送会议通知等的效率。因此,亟需建立新的卓尼县政务服务平台,解决原有落后平台单体架构维护困难,业务流程繁琐,并发访问能力低等问题,使得当地政府能够更加方便地了解民生、倾听民意、提升办事效率。本论文以迅速响应需求、敏捷开发和测试、构建高可用的系统为目标,采用微服务架构并通过前后端分离的方式对系统进行开发,以Vue.js作为前端框架、Spring Boot作为后端框架,基于Spring Cloud快速构建微服务,使用Docker容器对微服务进行部署,从而实现卓尼县信息化政务平台的升级。本论文主要工作和创新点如下:1.研究了国内外信息化政务平台的发展现状,对卓尼县信息化政务平台的需求进行详细分析,建立了卓尼县政务平台数据库。采用微服务架构对系统进行设计和实现,用于处理政务平台中众多相对独立的业务。2.设计并实现了政务平台的主要功能模块,包括用户管理模块、新闻动态模块、会议通知模块、入园报名模块、内部办公模块、政民互动模块等,实现了在线办公、新闻展示、网上办事、政民互动等功能,方便各县级部门进行无纸化办公和对网上办事事项进行处理。3.搭建了完整的基础微服务,主要包括网关微服务、服务注册中心、分布式配置中心、分布式服务追踪等,实现服务鉴权、路由转发、服务治理、配置管理和链路追踪等功能。为了提升系统故障的解决效率,采用ELK日志收集管理架构实现了统一日志管理平台,对各个微服务日志进行集中化管理。4.针对卓尼县会议组织仍采用人工通知的现状,设计并实现了会议通知服务,提供了在线会议通知和统计功能,减少工作人员重复劳动。当会议通知统计结束后,根据短信回复内容、职位以及所在会议室自动生成座次表,并提供手动修改的功能,使得会议座次安排方式更加灵活。5.为应对系统不断增加的访问量,增加了外部缓存,减少对数据库的直接访问;分解了业务流程,利用消息中间件,使部分操作可以异步执行;在系统部署阶段,增加微服务的实例;提升了卓尼县信息化政务平台的并发能力。