项目背景:由于职能分割,kpi过于形式化,系统与数据的孤岛,领导无数字支撑决策。公司通过绩效流程建立统一数据平台势在必行。
设计方面:移动终端(iOSAndroid),pc端,一微,遵循IATA设计数据标准,功能设计,数据抽取等等。
技术与架构: 基于OAuth2的开放平台、为APP端提供统一接口管控平台、为第三方合作伙伴的业务对接提供授信可控的技术对接平台.
1.统一API网关、访问鉴权、参数验签、外部调用更安全.
2.分布式架构,基于服务发现,Fegin(伪RPC)方式内部调用,更便捷.
3.深度整合SpringCloud+SpringSecurity+Oauth2+nacos,更细粒度、灵活的ABAC权限控制,可视化管理与配置.
4.前后端分离方式开发应用,分工合作更高效;
5.结合阿里最新流控技术,充分保证API的可用性和安全性;
6.采用activity6.0的工作流引擎技术,保证绩效流程的更友好的体验,自动化的实现了任务的执行,并且流程上的编辑化更友好,不管是对于项目的评分编辑还是表单编辑甚至是审核也可编辑.
技术选型:服务注册与配置管理Nacos:https://naco