项目属于新疆机关事务管理局,业务背景包括:
1、统一管理子系统(如:公房系统、公车系统、资产系统等)的功能以及基础信息
2、统一管理全疆组织机构以及政府工作人员的信息
3、统一管理平台的API(调用和被子系统调用的)
4、统一同步管理各个子系统之间的用户以及组织机构信息
系统提供全疆政府工作人员一个统一的入口,其目的为简化政府系统的工作、统一化和规范化政府系统的功能以及操作规范
业务中台项目的功能包括:
1. 统一系统管理:应用管理(子系统)、用户管理、组织机构管理、配置管理、字段管理等
2. 统一数据展示:自定义数据、领导驾驶舱大屏等
3. 统一信息发布:通知公告、反馈等
4. 统一文件管理:个人文档和共享文档等
5. 统一接口管理:服务厂商、服务资源、授权、调用日志等
其他功能包括:统一短信服务、电子签章、日志等功能
项目的开发周期为12个月,参与开发人员数15——20(包括前端、后端、UI等)。我主要负责业务模块的设计、数据库表设计、核心架构以及业务的开发。
使用SpringCloud技术,结合Nacos和网关,开发业务中台功能。平台主要分为业务中台系统服务,业务中台API服务,业务中台同步服务等,分布式方式部署在多台服务器上。开发的功能包括:
1. 系统服务:负责系统用户、组织机构以及子平台信息的管理
2. API服务:给子平台提供接口注册并发现、接口凭证管理、身份认证、信息发布、手机短信、电子签章、智能问答、数据展示、审计日志等服务
3. 同步服务:将业务中台平台的用户以及组织机构信息同步到自治区公房、公车、国资等十几个子平台
开发过程中使用ElasticSearch、RabbitMQ、Flowable等中间件以及分库分表等策略提升系统的性能以及可拓展性。 通过Feign等技术实现微服务之间的接口调用以及通信。
项目是日均服务调用量超100万次的省级政务平台,支撑20万+公务用户的并发访问。