背景针对政务行业的用户系统,考虑到服务本身种类丰富,以及相同种类服务针对不通的场景多样和实现多样,需要一种可拓展,灵活可配置的服务实现的路由方案详细方案本发明的配置手段提供服务路由的方案,基于对政务服务环境下,用户的多样性,渠道的复杂性。核心采用路由参数配置化的方式实现。使用基本的五项参数:accountType(账号类型)、endpoint(端)、platform(平台渠道)、accountSource(账号来源)、loginType(登录类型)完成对所有场景的参数描述,并且在参数的获取上支持所有urlParam、Header、Cookie的使用。最重要的是,场景的区分和定位,使用的这5哥参数,完全支持配置文件配置或者ACM配置,拓展灵活,极易梳理和管理。借助配置参数实现的用户系统服务路由的模式,陆续实现了某省政务系统的大部分用户相关场景,如下图技术难点相当于使用了一个大型的策略模式;用户日常业务操作的各类方法组合成某流程;(流程就是一系列业务方法的顺序搭配,实现)再基于不同的业务场景吗,通过5个要素(accountType,endPoint,platform,accountSource,loginType)完成对场景的定位,不同场景下的具体流程的下的方法会有各自不同的实现;比如:登录场景(登录流程+账号数据同步流程)扫脸登录账密登录他们都是用的同一种账号数据同步流程,但是用不同的登录流程实现声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论