【技术实现步骤摘要】
一种基于应用市场架构的数据交互方法及设备
本申请涉及计算机
,尤其涉及一种基于应用市场架构的数据交互方法及设备。
技术介绍
应用市场功能模块增多,由最开始的一台服务器的成本慢慢地扩展累计到十几台,甚至是几十台的服务器。所有功能都融合在一个单体服务中,承载的业务庞大,服务内部逻辑变得复杂,导致整个市场服务体系越来越臃肿、业务扩展性也越来越差、开发人员研发或迭代功能也越来越困难、新人接手管理服务也越来越费精力、运营人员也无法更精准更可靠地获取有效的数据可供分析、服务器的维护成本也越来越高、无法支持高并发的请求访问、手机端用户体验不好等。在现有技术中,当前应用市场使用的技术是Java的SSM框架组合,其中,SSM为Spring+SpringMVC+MyBatis;随着市场需求的不断增加,越来越多的人加入开发团队,代码库也在飞速膨胀,导致系统越来越来越臃肿,可维护性、灵活性逐渐降低,维护成本越来越高,使得当前服务存在很多不足之处:比如,复杂性高:当前整个项目代码已经达到了百万行级别了,包含的模块非常多、代码质量参差不齐、混乱地堆砌在一起;整个项目非常复杂,每次修改代码都心惊胆战,甚至添加一个简单的功能,或修改一个Bug都会带来隐含的缺陷。又比如,部署频率低:随着代码的增多,构建和不是的时间也会增加,每次功能的变更或缺陷的修复都会导致需要重新部署整个应用服务;全量不是的方式非常耗时长、影响范围大、风险高,这使得时长项目上线部署的频率较低。又比如,可靠性差:若某个应用Bug,例如,死循环、内 ...
【技术保护点】
1.一种基于应用市场架构的数据交互方法,应用于网关服务设备端,其中,所述方法包括:/n接收从客户端的应用程序中传递过来的市场请求,所述市场请求包括路由信息和应用数据;/n根据所述路由信息确定所述应用程序的市场版本类型,并获取与所述市场版本类型对应的解密参数;/n根据与所述市场版本类型对应的解密参数解密所述应用数据,得到业务标识信息和路由参数信息;/n将所述业务标识信息和所述路由参数信息发送至集群注册设备,以使所述集群注册设备根据所述路由参数信息确定与所述业务标识信息对应的业务服务设备的标识及其对应的路由设备的网络地址;/n接收所述集群注册设备返回的业务结果数据,并将所述业务结果数据返回至所述客户端。/n
【技术特征摘要】
1.一种基于应用市场架构的数据交互方法,应用于网关服务设备端,其中,所述方法包括:
接收从客户端的应用程序中传递过来的市场请求,所述市场请求包括路由信息和应用数据;
根据所述路由信息确定所述应用程序的市场版本类型,并获取与所述市场版本类型对应的解密参数;
根据与所述市场版本类型对应的解密参数解密所述应用数据,得到业务标识信息和路由参数信息;
将所述业务标识信息和所述路由参数信息发送至集群注册设备,以使所述集群注册设备根据所述路由参数信息确定与所述业务标识信息对应的业务服务设备的标识及其对应的路由设备的网络地址;
接收所述集群注册设备返回的业务结果数据,并将所述业务结果数据返回至所述客户端。
2.根据权利要求1所述的方法,其中,所述根据与所述市场版本类型对应的解密参数解密所述应用数据,得到业务标识信息和路由参数信息,包括:
根据与所述市场版本类型对应的解密参数解密所述应用数据,得到解密后的数据内容,所述解密后的数据内容包括业务字段体和业务字段头;
解析所述解密后的数据内容中的所述业务字段体,得到所述业务标识信息,其中,所述业务标识信息包括所述应用程序的版本标识及对应的业务标识;
解析解密后的数据内容中的所述业务字段头,得到所述路由参数信息。
3.根据权利要求1或2所述的方法,其中,所述方法还包括:
从客户端获取所述应用程序对应的用户行为数据;
将所述应用程序对应的用户行为数据转发至所述集群注册设备,以使所述集群注册设备将所述应用程序对应的用户行为数据转发至所述业务服务设备。
4.一种基于应用市场架构的数据交互方法,应用于集群注册设备端,其中,所述方法包括:
接收网关服务设备发送的业务标识信息和路由参数信息;
根据所述路由参数信息,确定与所述业务标识信息对应的业务服务设备及其对应的路由设备的网络地址;
向所述业务服务设备发起业务请求,所述业务请求包括所述路由设备的网络地址;
接收所述业务服务设备返回的业务结果数据,并将所述业务结果数据返回至所述网关服务设备,以使所述网关服务设备将所述业务结果数据返回至客户端。
5.根据权利要求4所述的方法,其中,若部署多台同个业务对应的业务服务设备,其中,所述根据所述路由参数信息,确定与所述业务标识信息对应的业务服务设备及其对应的路由设备的网络地址,包括:
根据每台所述业务服务设备进行轮询的时间戳和所述路由参数信息,确定与所述业务标识信息对应的业务服务设备及其对应的路由设备的网络地址。
6.根据权利要求4或5所述的方法,其中,所述方法还包括:
从网关服务设备接收所述客户端发送的应用程序对应的用户行为数据;
将所述应用程序对应的用户行为数据转发至所述业务服务设备,以使所述业务服务设备对所述应用程序对应的用户行为数据进...
【专利技术属性】
技术研发人员:胡敏,
申请(专利权)人:上海卓悠网络科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。