CN116962498A - 一种基于分布式架构的服务拆分方法 - Google Patents
一种基于分布式架构的服务拆分方法 Download PDFInfo
- Publication number
- CN116962498A CN116962498A CN202310935002.9A CN202310935002A CN116962498A CN 116962498 A CN116962498 A CN 116962498A CN 202310935002 A CN202310935002 A CN 202310935002A CN 116962498 A CN116962498 A CN 116962498A
- Authority
- CN
- China
- Prior art keywords
- service
- services
- splitting
- distributed architecture
- distributed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 20
- 238000012545 processing Methods 0.000 claims description 13
- 238000012544 monitoring process Methods 0.000 claims description 11
- 238000004891 communication Methods 0.000 claims description 7
- 230000002159 abnormal effect Effects 0.000 claims description 6
- 230000003993 interaction Effects 0.000 claims description 6
- 230000007246 mechanism Effects 0.000 claims description 6
- 230000015556 catabolic process Effects 0.000 claims description 5
- 238000006731 degradation reaction Methods 0.000 claims description 5
- 230000000694 effects Effects 0.000 claims description 5
- 241000700189 Hystrix <Rodentia> Species 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 claims description 4
- 238000011084 recovery Methods 0.000 claims description 4
- 230000008602 contraction Effects 0.000 claims description 3
- 230000008878 coupling Effects 0.000 description 5
- 238000010168 coupling process Methods 0.000 description 5
- 238000005859 coupling reaction Methods 0.000 description 5
- 230000008859 change Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 3
- 238000002955 isolation Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0894—Policy-based network configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1034—Reaction to server failures by a load balancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/133—Protocols for remote procedure calls [RPC]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Hardware Redundancy (AREA)
Abstract
本发明公开了一种基于分布式架构的服务拆分方法,属于软件架构技术领域,具体包括以下步骤:对企业的业务模块进行分类,将相关联的业务模块放在同一个服务中,将分类后的业务模块进行服务化,每个服务都是一个独立的部署单元;根据服务的功能分类进一步拆分,将相关联的功能模块放在同一个服务中,并确定服务之间的边界;基于接口编程原则对服务的接口进行设计,将拆分后的服务分别部署在不同的服务器上,通过负载均衡等方式进行管理;将数据库进行拆分,将数据按照业务模块进行分割,将不同类型的业务数据存储在不同的数据库中;本发明细粒度的服务拆分使得***更容易实现水平扩展,从而提高***的性能和吞吐量。
Description
技术领域
本发明涉及软件架构技术领域,具体涉及一种基于分布式架构的服务拆分方法。
背景技术
目前,许多软件***采用单体架构或者传统的分层架构,其中所有的功能模块都集中在一个应用程序中。这种架构存在着一些问题,如单点故障、性能瓶颈、可伸缩性差等。为了解决这些问题,一些分布式架构方案被提出,例如微服务架构。
虽然微服务架构解决了一些传统架构的问题,但也存在着一些客观缺点。首先,微服务架构的拆分粒度较粗,导致服务间的耦合度较高,难以实现独立部署和扩展。其次,服务之间的通信需要通过网络进行,增加了网络延迟和***复杂性。此外,服务的监控和管理也变得更加复杂。
发明内容
本发明的目的在于提供一种基于分布式架构的服务拆分方法,解决以下技术问题:
虽然微服务架构解决了一些传统架构的问题,但也存在着一些客观缺点。首先,微服务架构的拆分粒度较粗,导致服务间的耦合度较高,难以实现独立部署和扩展。其次,服务之间的通信需要通过网络进行,增加了网络延迟和***复杂性。此外,服务的监控和管理也变得更加复杂。
本发明的目的可以通过以下技术方案实现:
一种基于分布式架构的服务拆分方法,包括以下步骤:
对企业的业务模块进行分类,将相关联的业务模块放在同一个服务中,将分类后的业务模块进行服务化,每个服务都是一个独立的部署单元;
根据服务的功能分类进一步拆分,将相关联的功能模块放在同一个服务中,并确定服务之间的边界;
基于接口编程原则对服务的接口进行设计,将拆分后的服务分别部署在不同的服务器上,通过负载均衡等方式进行管理;
将数据库进行拆分,将数据按照业务模块进行分割,将不同类型的业务数据存储在不同的数据库中。
作为本发明进一步的方案:分布部署包括:
将每个服务单独注册在对应的服务注册中心中,服务之间通过注册中心进行信息共享;
当有多个服务提供相同的功能时,在服务端引入负载均衡器,将请求分发到不同的服务节点,通过负载均衡对请求进行分发;
在Spring Cloud框架中,使用Eureka或Nacos注册中心对服务进行注册和发现,通过Ribbon或Feign负载均衡器对服务进行管理和调用,通过Hystrix容错处理框架维护***。
作为本发明进一步的方案:当服务出现故障或者高负载时,通过动态扩缩容的方式降低服务的功能和性能,使用自动扩展工具Kubernetes监控服务的资源使用情况,并根据负载情况动态调整服务的实例数量;
当服务出现故障或者异常时,断开服务的调用连接;
当出现网络故障或服务器宕机,采用多活部署、数据备份和灾备恢复。
作为本发明进一步的方案:引入分布式事务管理机制,保持各个服务之间的事务一致性,并引入分布式缓存技术;
采用分布式消息队列或RPC框架实现服务之间的异步通信和调用。
作为本发明进一步的方案:在Spring Cloud框架中,使用OpenFeign来实现服务之间的调用和交互,将服务接口定义为Java接口,并支持负载均衡和服务降级。
作为本发明进一步的方案:所述数据库的拆分包括水平拆分和垂直拆分:
所述水平拆分为将数据按照维度进行拆分,包括按照用户ID或订单ID进行拆分;
所述垂直拆分为将数据按照功能进行拆分,包括将用户信息和订单信息分别存储在不同的数据库中。
作为本发明进一步的方案:在Spring Cloud框架中,使用MyBatis框架来实现数据库的访问和操作,同时使用Spring Data数据访问框架来实现数据的同步和备份。
作为本发明进一步的方案:在每个服务中进行日志记录和监控,并对服务之间的调用进行跟踪和监控。
作为本发明进一步的方案:引入容器化技术Docker,将各个服务打包成容器镜像并进行部署和管理。
本发明的有益效果:
(1)本发明提高***的可伸缩性:细粒度的服务拆分使得***更容易实现水平扩展,从而提高***的性能和吞吐量;
(2)本发明减少服务间的耦合度:每个独立的服务具有清晰的接口定义,服务之间的依赖关系减少,降低了服务间的耦合度,提高了***的灵活性和可维护性;
(3)本发明实现独立部署和更新:每个服务可以独立部署和更新,不会影响整个***的稳定性和可用性,提高了开发和运维的效率;
(4)本发明提高***的容错性:由于每个服务都是独立的,当某个服务发生故障时,其他服务可以继续运行,提高了***的容错性和可靠性。
附图说明
下面结合附图对本发明作进一步的说明。
图1是本发明的流程示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1所示,本发明为一种基于分布式架构的服务拆分方法,包括以下步骤:
一、业务划分
根据企业的业务模块进行分类,将相关联的业务模块放在同一个服务中,从而实现业务的隔离和解耦。通过业务划分可以将复杂的业务模块分解成独立的服务单元,降低***的复杂性。
二、服务拆分
将业务划分后的模块进行服务化,将不同的业务模块放在不同的服务中,从而实现分布式架构。通过服务拆分可以实现***的横向扩展和高并发处理能力,提高***的可扩展性和可维护性。
微服务拆分是基于分布式架构的服务拆分方式,将一个大型的应用***拆分成若干个小型服务,每个服务都是一个独立的部署单元,可以独立开发、测试和部署。通过微服务拆分可以实现***的高可用性和容错处理能力,提高***的稳定性和可靠性,同时也能够更好地支持业务的变化和创新。
三、根据功能拆分
在服务拆分的基础上,根据不同的功能进行拆分,将相关联的功能模块放在同一个服务中,实现更细粒度的服务拆分。通过功能拆分可以进一步提高***的灵活性和可维护性,同时也能够更好地支持业务的变化和创新。
四、确定服务边界
在服务拆分的过程中,需要确定服务之间的边界,避免服务之间产生耦合,同时也需要考虑服务之间的依赖关系,确保服务之间的顺序调用。通过确定服务边界可以实现服务之间的解耦,降低***的复杂性,同时也能够更好地支持服务的横向扩展和高并发处理能力。
接口设计
在设计服务接口时,应该遵循面向接口编程(OOP)的原则,接口应该简洁、明确、易于使用。同时,还需要考虑到接口的可扩展性和可维护性,避免接口过于庞大和复杂。
在服务拆分后,需要对服务的接口进行设计,包括接口的参数、返回值、异常处理等,同时也需要考虑接口的安全性和性能。通过接口设计可以实现服务之间的调用和交互,同时也能够更好地支持***的扩展和升级。
在Spring Cloud框架中,可以使用OpenFeign来实现服务之间的调用和交互,OpenFeign是一个基于注解的HTTP客户端,可以将服务接口定义为Java接口,并且支持负载均衡和服务降级等功能。
六、分布式部署
在服务拆分后,需要将服务部署在不同的服务器上,通过负载均衡等方式进行管理,以实现高可用性和容错处理。分布式部署是微服务架构中非常重要的一部分,因为它能够有效地避免单点故障和***崩溃,提高***的可靠性和可用性。
为了实现分布式部署,需要解决以下问题:
服务的注册和发现:服务需要将自己注册到一个服务注册中心,并且可以从服务注册中心获取其它服务的信息,从而实现服务之间的调用和交互。
服务的负载均衡:当有多个服务提供相同的功能时,需要通过负载均衡来实现请求的分发,以提高***的并发处理能力。
服务的容错处理:在分布式架构中,由于服务之间存在网络通信等不确定因素,可能会导致服务调用失败或者超时,因此需要对服务进行容错处理,保证***的可靠性。
在Spring Cloud框架中,可以使用Eureka或Nacos等注册中心来实现服务的注册和发现,通过Ribbon或Feign等负载均衡器来实现服务的管理和调用,同时也可以通过Hystrix等容错处理框架来保证***的可靠性。
下面介绍一些常用的高可用性和容错处理方法:
负载均衡:通过在服务端引入负载均衡器,将请求分发到不同的服务节点,以实现服务的高可用性和负载均衡。
服务降级:当服务出现故障或者高负载时,可以通过降低服务的功能和性能,以保证***的可用性和稳定性。
服务熔断:当服务出现故障或者异常时,可以通过断开服务的调用连接,避免对整个***产生影响。
容错处理:在分布式***中,可能会出现网络故障、服务器宕机等异常情况,需要采取容错处理措施,如采用多活部署、数据备份和灾备恢复等方式。
分布式事务管理机制:引入分布式事务管理机制,确保各个服务之间的事务一致性,保证数据的完整性和一致性。
分布式消息队列和RPC框架:采用分布式消息队列或RPC框架实现服务之间的异步通信和调用,提高***的性能和可靠性。
监控和告警:通过监控服务的状态、性能和异常情况,及时发现和处理故障和异常,同时设置告警机制,提前预警和处理潜在的风险。
七、数据库拆分
在分布式架构中,需要将数据库进行拆分,将数据按照业务模块进行分割,从而实现数据的隔离和解耦。通过数据库的拆分可以提高***的并发处理能力和可扩展性,同时也能够更好地支持***的横向扩展和高可用性。
在数据库拆分的过程中,需要考虑以下问题:
数据库的水平拆分:将数据按照某个维度进行拆分,例如按照用户ID或订单ID等进行拆分。
数据库的垂直拆分:将数据按照功能进行拆分,例如将用户信息和订单信息存储在不同的数据库中。
数据库的同步和备份:在分布式架构中,需要保证各个节点之间的数据同步和备份,以保证数据的一致性和可靠性。
在Spring Cloud框架中,可以使用MyBatis等ORM框架来实现数据库的访问和操作,同时也可以使用Spring Data等数据访问框架来实现数据的同步和备份。
总之,基于分布式架构的服务拆分可以提高***的可扩展性和可维护性,同时也能够更好地支持业务的变化和创新。在实际应用中,需要根据具体的业务场景来进行服务的拆分和设计,从而实现更好的业务效果和用户体验。
在本发明的一种优选的实施例中,分布部署包括:
将每个服务单独注册在对应的服务注册中心中,服务之间通过注册中心进行信息共享;
当有多个服务提供相同的功能时,在服务端引入负载均衡器,将请求分发到不同的服务节点,通过负载均衡对请求进行分发;
在Spring Cloud框架中,使用Eureka或Nacos注册中心对服务进行注册和发现,通过Ribbon或Feign负载均衡器对服务进行管理和调用,通过Hystrix容错处理框架维护***。
在本实施例的一种优选的情况中,当服务出现故障或者高负载时,通过动态扩缩容的方式降低服务的功能和性能,使用自动扩展工具Kubernetes监控服务的资源使用情况,并根据负载情况动态调整服务的实例数量;
当服务出现故障或者异常时,断开服务的调用连接;
当出现网络故障或服务器宕机,采用多活部署、数据备份和灾备恢复。
在本发明的另一种优选的实施例中,引入分布式事务管理机制,保持各个服务之间的事务一致性,并引入分布式缓存技术;
采用分布式消息队列或RPC框架实现服务之间的异步通信和调用。
在本发明的另一种优选的实施例中,在Spring Cloud框架中,使用OpenFeign来实现服务之间的调用和交互,将服务接口定义为Java接口,并支持负载均衡和服务降级。
在本发明的另一种优选的实施例中,所述数据库的拆分包括水平拆分和垂直拆分:
所述水平拆分为将数据按照维度进行拆分,包括按照用户ID或订单ID进行拆分;
所述垂直拆分为将数据按照功能进行拆分,包括将用户信息和订单信息分别存储在不同的数据库中。
在本发明的另一种优选的实施例中,在Spring Cloud框架中,使用MyBatis框架来实现数据库的访问和操作,同时使用Spring Data数据访问框架来实现数据的同步和备份。
在本发明的另一种优选的实施例中,在每个服务中进行日志记录和监控,并对服务之间的调用进行跟踪和监控。
在本发明的另一种优选的实施例中,引入容器化技术Docker,将各个服务打包成容器镜像并进行部署和管理。
以上对本发明的一个实施例进行了详细说明,但所述内容仅为本发明的较佳实施例,不能被认为用于限定本发明的实施范围。凡依本发明申请范围所作的均等变化与改进等,均应仍归属于本发明的专利涵盖范围之内。
Claims (9)
1.一种基于分布式架构的服务拆分方法,其特征在于,包括以下步骤:
对企业的业务模块进行分类,将相关联的业务模块放在同一个服务中,将分类后的业务模块进行服务化,每个服务都是一个独立的部署单元;
根据服务的功能分类进一步拆分,将相关联的功能模块放在同一个服务中,并确定服务之间的边界;
基于接口编程原则对服务的接口进行设计,将拆分后的服务分别部署在不同的服务器上,通过负载均衡等方式进行管理;
将数据库进行拆分,将数据按照业务模块进行分割,将不同类型的业务数据存储在不同的数据库中。
2.根据权利要求1所述的一种基于分布式架构的服务拆分方法,其特征在于,分布部署包括:
将每个服务单独注册在对应的服务注册中心中,服务之间通过注册中心进行信息共享;
当有多个服务提供相同的功能时,在服务端引入负载均衡器,将请求分发到不同的服务节点,通过负载均衡对请求进行分发;
在Spring Cloud框架中,使用Eureka或Nacos注册中心对服务进行注册和发现,通过Ribbon或Feign负载均衡器对服务进行管理和调用,通过Hystrix容错处理框架维护***。
3.根据权利要求2所述的一种基于分布式架构的服务拆分方法,其特征在于,当服务出现故障或者高负载时,通过动态扩缩容的方式降低服务的功能和性能,使用自动扩展工具Kubernetes监控服务的资源使用情况,并根据负载情况动态调整服务的实例数量;
当服务出现故障或者异常时,断开服务的调用连接;
当出现网络故障或服务器宕机,采用多活部署、数据备份和灾备恢复。
4.根据权利要求1所述的一种基于分布式架构的服务拆分方法,其特征在于,引入分布式事务管理机制,保持各个服务之间的事务一致性,并引入分布式缓存技术;
采用分布式消息队列或RPC框架实现服务之间的异步通信和调用。
5.根据权利要求1所述的一种基于分布式架构的服务拆分方法,其特征在于,在SpringCloud框架中,使用OpenFeign来实现服务之间的调用和交互,将服务接口定义为Java接口,并支持负载均衡和服务降级。
6.根据权利要求1所述的一种基于分布式架构的服务拆分方法,其特征在于,所述数据库的拆分包括水平拆分和垂直拆分:
所述水平拆分为将数据按照维度进行拆分,包括按照用户ID或订单ID进行拆分;
所述垂直拆分为将数据按照功能进行拆分,包括将用户信息和订单信息分别存储在不同的数据库中。
7.根据权利要求1所述的一种基于分布式架构的服务拆分方法,其特征在于,在SpringCloud框架中,使用MyBatis框架来实现数据库的访问和操作,同时使用Spring Data数据访问框架来实现数据的同步和备份。
8.根据权利要求1所述的一种基于分布式架构的服务拆分方法,其特征在于,在每个服务中进行日志记录和监控,并对服务之间的调用进行跟踪和监控。
9.根据权利要求1所述的一种基于分布式架构的服务拆分方法,其特征在于,引入容器化技术Docker,将各个服务打包成容器镜像并进行部署和管理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310935002.9A CN116962498A (zh) | 2023-07-28 | 2023-07-28 | 一种基于分布式架构的服务拆分方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310935002.9A CN116962498A (zh) | 2023-07-28 | 2023-07-28 | 一种基于分布式架构的服务拆分方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116962498A true CN116962498A (zh) | 2023-10-27 |
Family
ID=88442364
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310935002.9A Pending CN116962498A (zh) | 2023-07-28 | 2023-07-28 | 一种基于分布式架构的服务拆分方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116962498A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117170880A (zh) * | 2023-11-02 | 2023-12-05 | 美特信息科技(启东)有限公司 | 基于微服务架构的货物进出口管理方法及*** |
CN117424829A (zh) * | 2023-10-31 | 2024-01-19 | 慧之安信息技术股份有限公司 | 一种基于微服务架构的modbus设备接入方法和*** |
-
2023
- 2023-07-28 CN CN202310935002.9A patent/CN116962498A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117424829A (zh) * | 2023-10-31 | 2024-01-19 | 慧之安信息技术股份有限公司 | 一种基于微服务架构的modbus设备接入方法和*** |
CN117170880A (zh) * | 2023-11-02 | 2023-12-05 | 美特信息科技(启东)有限公司 | 基于微服务架构的货物进出口管理方法及*** |
CN117170880B (zh) * | 2023-11-02 | 2024-01-26 | 美特信息科技(启东)有限公司 | 基于微服务架构的货物进出口管理方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11477105B2 (en) | Monitoring of replicated data instances | |
US8108623B2 (en) | Poll based cache event notifications in a distributed cache | |
CN116962498A (zh) | 一种基于分布式架构的服务拆分方法 | |
US6996502B2 (en) | Remote enterprise management of high availability systems | |
US9785691B2 (en) | Method and apparatus for sequencing transactions globally in a distributed database cluster | |
US7370064B2 (en) | Database remote replication for back-end tier of multi-tier computer systems | |
CA2778456C (en) | Failover and recovery for replicated data instances | |
US8856091B2 (en) | Method and apparatus for sequencing transactions globally in distributed database cluster | |
US9886260B2 (en) | Managing software version upgrades in a multiple computer system environment | |
EP3138003B1 (en) | System and method for supporting a bypass-domain model and a proxy model and updating service information for across-domain messaging in a transactional middleware machine environment | |
US20120066394A1 (en) | System and method for supporting lazy deserialization of session information in a server cluster | |
US20080183991A1 (en) | System and Method for Protecting Against Failure Through Geo-Redundancy in a SIP Server | |
US7590683B2 (en) | Restarting processes in distributed applications on blade servers | |
CN101751415B (zh) | 元数据服务***、元数据同步方法与写服务器更新方法 | |
US8977595B1 (en) | Message-recovery file log locating and monitoring | |
CN111158949A (zh) | 容灾架构的配置方法、切换方法及装置、设备和存储介质 | |
US20040210888A1 (en) | Upgrading software on blade servers | |
US7624144B1 (en) | System and method for reducing data traffic associated with a messaging service in a clustered server environment | |
CA2619778C (en) | Method and apparatus for sequencing transactions globally in a distributed database cluster with collision monitoring | |
CN114172917B (zh) | 一种分布式缓存***及其部署的方法 | |
WO2005114961A1 (en) | Distributed high availability system and method | |
CN116723077A (zh) | 一种分布式it自动化运维*** | |
CN100563233C (zh) | 一种公共对象请求代理结构应用中的容错性方法 | |
CN116633724A (zh) | 多维度限流和动态路由的***和部署方法 | |
US8190780B2 (en) | Cluster architecture having a star topology with centralized services |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |