The invention discloses a micro service architecture, including service routing controller, controller and controller service providing service call, the service call controller for service call request to the service routing controller sends the caller corresponding to the service, and to receive the service address information service routing controller returns, and address information into service network call request sent to the service controller; service routing controller for dynamic load balancing strategy is determined and the corresponding service call request service provider service address information based on service provision; controller for network call requests into the service address information, and provide the corresponding service information service. In order to achieve the service invocation based on network and service routing controller in the identification and service call request service address information corresponding to the dynamic load balancing strategy is based on the implementation, so as to realize the comprehensive high availability of the micro service architecture.
【技术实现步骤摘要】
一种微服务架构
本专利技术涉及云计算
,更具体地说,涉及一种微服务架构。
技术介绍
目前,云计算成为IT领域最热门的技术之一;随着信息科技的发展,云计算逐步成为业界的发展热点,国内外各大厂商的云计算服务平台也开始纷纷投入到科学、教育、文化、卫生、政府、高性能计算、电子商务、物联网等多个领域进行使用。随着云规模的不断扩大,云平台用户的不断增多,系统高可用性要求也越来越高;但是目前提供的基于云计算的系统架构均无法满足日益增高的高可用性要求。综上所述,如何提供一种能够满足日益增高的高可用性要求的架构方案,是目前本领域技术人员亟待解决的问题。
技术实现思路
本专利技术的目的是提供一种微服务架构,以满足日益增高的高可用性要求。为了实现上述目的,本专利技术提供如下技术方案:一种微服务架构,包括服务路由控制器、服务提供控制器及服务调用控制器,其中:所述服务调用控制器,用于发送服务调用方对应的服务调用请求至所述服务路由控制器,以及用于接收所述服务路由控制器返回的服务地址信息,并将所述服务地址信息转换成网络调用请求后发送至所述服务提供控制器;所述服务路由控制器,用于基于动态负载均衡策略确定出与所述服务调用请求对应的服务提供者的服务地址信息;所述服务提供控制器,用于将所述网络调用请求转换成所述服务地址信息,并提供与所述服务地址信息对应的服务。优选的,还包括服务注册控制器,所述服务注册控制器用于获取所述服务调用方的调用信息以及提供服务的服务提供方的提供信息并存储。优选的,所述提供信息包括注册类型、服务API名称、服务提供者IP地址、端口、服务API全部方法名。优选的,所述调用 ...
【技术保护点】
一种微服务架构,其特征在于,包括服务路由控制器、服务提供控制器及服务调用控制器,其中:所述服务调用控制器,用于发送服务调用方对应的服务调用请求至所述服务路由控制器,以及用于接收所述服务路由控制器返回的服务地址信息,并将所述服务地址信息转换成网络调用请求后发送至所述服务提供控制器;所述服务路由控制器,用于基于动态负载均衡策略确定出与所述服务调用请求对应的服务提供者的服务地址信息;所述服务提供控制器,用于将所述网络调用请求转换成所述服务地址信息,并提供与所述服务地址信息对应的服务。
【技术特征摘要】
1.一种微服务架构,其特征在于,包括服务路由控制器、服务提供控制器及服务调用控制器,其中:所述服务调用控制器,用于发送服务调用方对应的服务调用请求至所述服务路由控制器,以及用于接收所述服务路由控制器返回的服务地址信息,并将所述服务地址信息转换成网络调用请求后发送至所述服务提供控制器;所述服务路由控制器,用于基于动态负载均衡策略确定出与所述服务调用请求对应的服务提供者的服务地址信息;所述服务提供控制器,用于将所述网络调用请求转换成所述服务地址信息,并提供与所述服务地址信息对应的服务。2.根据权利要求1所述的架构,其特征在于,还包括服务注册控制器,所述服务注册控制器用于获取所述服务调用方的调用信息以及提供服务的服务提供方的提供信息并存储。3.根据权利要求2所述的架构,其特征在于,所述提供信...
【专利技术属性】
技术研发人员:孙言弟,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。