(一)技术架构要求1、整体以微服务方式进行架构,提供一套包括服务注册发现,负载均衡,服务可靠性(容错熔断,限流降级,调用链追踪)等功能的微服务体系,同时具备服务网关、服务注册中心、服务鉴权中心、配置中心等微服务。2、数据库使用关系型数据库mysql,并且数据层有完善的容灾备份方案,支持分布式事务与数据的分库分表存储。3、高可用性,所有的服务均不存在单点的情况,并且在服务出现坏死的情况能够及时发现并修复,同时可以按需自动伸缩,能够按照系统压力自动增加或者减少服务节点。4、统一日志存储,微服务的日志规范输出,并且统一归档存储。5、支持系统不停机部署与灰度发布,方便快捷的运维与监控。6、前后端分离,合理的响应式布局,开发快易上手,并做好日志查看,最好使用vue进行架构开发。7、构建产品持续迭代管理流程,持续丰富产品的功能。8、完备的服务鉴权与服务开放能力,与其他系统方便快捷的对接。9、多渠道接入,APP、微信公众号、微信小程序等能够快捷接入。10、提供统一用户、统一权限、统一组织机构管理。11、提供统一定时任务配置管理服务。12、与目前的技术体系兼容,支持集成dubbo服务。13、具有租户概念,通过租户区分不同类型的缴费。
2019-09-22 10:09:04