This application discloses a method, device, system and electronic device for fusing service. The method includes: the fuse service cluster obtains the fuse service object data; writes the fuse service object data to the nodes of the fuse service cluster; and synchronizes the fuse service object data from the nodes to all the nodes of the fuse service cluster. The method, device, system and electronic equipment for fusing service in this application can ensure high availability of fusing service and real-time performance of fusing service.
【技术实现步骤摘要】
用于熔断服务的方法、装置、系统及电子设备
本专利技术涉及服务器信息处理领域,具体而言,涉及一种用于熔断服务的方法、装置、系统及电子设备。
技术介绍
在大型的分布式系统中,通常需要调用或操作远程的服务或者资源,这些远程的服务或者资源由于调用者不可控的原因,比如网络连接缓慢,资源被占用或者暂时不可用等原因,导致对这些远程资源的调用失败。这些错误通常在稍后的一段时间内可以恢复正常。但是,在某些情况下,由于一些无法预知的原因导致结果很难预料,远程的方法或者资源可能需要很长的一段时间才能修复。这种错误严重到系统的部分失去响应甚至导致整个服务的完全不可用。在这种情况下,采用不断地重试可能解决不了问题,相反,应用程序在这个时候应该立即返回并且报告错误。熔断服务可以防止应用程序不断地尝试执行可能会失败的操作,使得应用程序继续执行而不用等待修正错误,或者浪费CPU时间去等到长时间的超时产生。熔断服务也可以使应用程序能够诊断错误是否已经修正,如果已经修正,应用程序会再次尝试调用操作。在现有技术中,熔断服务可例如通过如下几种方式实现:1、基于配置文件的熔断服务:应用启动后,服务加载配置 ...
【技术保护点】
1.一种用于熔断服务的方法,其特征在于,包括:熔断服务集群获取熔断服务对象数据;将所述熔断服务对象数据写入所述熔断服务集群的节点;以及将所述熔断服务对象数据由所述节点同步至所述熔断服务集群的全部节点。
【技术特征摘要】
1.一种用于熔断服务的方法,其特征在于,包括:熔断服务集群获取熔断服务对象数据;将所述熔断服务对象数据写入所述熔断服务集群的节点;以及将所述熔断服务对象数据由所述节点同步至所述熔断服务集群的全部节点。2.如权利要求1所述的方法,其特征在于,还包括:通过分布式配置信息储存中间件建立所述熔断服务集群。3.如权利要求1所述的方法,其特征在于,所述将所述熔断服务对象数据写入所述熔断服务集群的节点,包括:将所述熔断服务对象数据以persistent模式写入所述熔断服务集群的节点。4.如权利要求1所述的方法,其特征在于,所述熔断服务集群包括2N+1台服务器,N为正整数。5.如权利要求1所述的方法,其特征在于,还包括:通过所述熔断服务对象数据生成服务熔断列表。6.一种用于熔断服务的方法,其特征在于,包括:通过熔断服务集群获取并保存服务熔断列表至本地内存;接收来自客户端的应用服务请求;以及根据所述服务熔断列表,确定所述应用服务请求的接入情况。7.如权利要求6所述的方法,其特征在于,还包括:监听所述熔断服务集群的节点消息;以及在所述熔断服务集群的所述节点变化时,根据所述节点状态更新本地内存中的所述服务熔断列表。8.如权利要求6所述的方法,其特征在于,还包括:将熔断服务配置为拦截器的形式。9.如权利要求7所述的方法,其特征在于,所述监听所述熔断服务集群的节点消息,包括:与所述熔断服务集群建立长连接;以及通过所述长连接监听...
【专利技术属性】
技术研发人员:韩磊,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。