【技术实现步骤摘要】
一种非WEB场景下客户端访问微服务的方法
本申请涉及网络管理
,特别涉及一种非WEB场景下客户端访问微服务的方法。
技术介绍
现有网管系统基于客户端/服务器(C/S)构架,客户端与服务端的数据接口交互是通过远程方法调用(RMI)协议进行交互的,前后端的数据需要严格的序列化和反序列化。同时,由于网管系统经历几个大R版本后,后台模块服务过于交错耦合,因此,需要把网管后台服务进行拆分,细化成微服务,供服务端、客户端、或者第三方应用调用。微服务的接口交互是基于表象性状态转变式(RESTFUL:RepresentationalStateTransfer)的,在WEB化场景下有较好好的支持与工作。现有网管系统中,非WEB化的客户端无法直接较好地调用服务端的RESTFUL接口,因此,非WEB化的客户端如何调用服务端的RESTFUL接口是一个亟待解决的技术问题。此外,现有网管系统中,服务端与客户端的数据交互都是复杂的JAVA对象,如何保证前后台复杂的JAVA对象在RESTFUL接口交互转义过程中不丢失数据,也是 ...
【技术保护点】
1.一种非WEB场景下客户端访问微服务的方法,其特征在于,包括:/n非WEB场景下客户端的微服务访问框架通过微服务名向微服务中心查找微服务地址;/n微服务访问框架接收微服务中心返回的微服务地址,并根据微服务地址得到对应的可访问RESTFUL接口的URL地址;/n微服务访问框架接收客户端前台注入的由JAVA对象数据转化得到的json格式的数据;/n微服务访问框架根据所述URL地址和json格式的数据,向对应的服务端的RESTFUL接口发送访问请求。/n
【技术特征摘要】
1.一种非WEB场景下客户端访问微服务的方法,其特征在于,包括:
非WEB场景下客户端的微服务访问框架通过微服务名向微服务中心查找微服务地址;
微服务访问框架接收微服务中心返回的微服务地址,并根据微服务地址得到对应的可访问RESTFUL接口的URL地址;
微服务访问框架接收客户端前台注入的由JAVA对象数据转化得到的json格式的数据;
微服务访问框架根据所述URL地址和json格式的数据,向对应的服务端的RESTFUL接口发送访问请求。
2.根据权利要求1所述的方法,其特征在于,该方法还包括:
请求访问成功之后,从所述服务端获取到json格式的数据;
微服务访问框架将所述获取的json格式的数据转化为客户端前台需要的JAVA对象数据,提供给客户端前台。
3.根据权利要求1或2所述的方法,其特征在于:
所述微服务地址是对应于所述微服务名的微服务的访问...
【专利技术属性】
技术研发人员:黄文建,
申请(专利权)人:成都鼎桥通信技术有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。