Non-Stop & Non-Breakable Code Review Services in a Distributed System: Detecting Issues in Real Time
This addresses a specific issue for developers and teams in distributed systems by improving code review reliability, though it appears incremental as it builds on existing error detection concepts.
The paper tackles the problem of code review services becoming a bottleneck in code merging due to errors in dependent services, proposing an early error detection method to achieve non-stop and non-breakable services, with a case study demonstrating its application.
The two most significant bottlenecks in code merging are the build process and the unit tests. However, as the number of items to be checked in a code review increases, that code review becomes a bottleneck for code merging as well. Because of the dependency structure between code review services, an error in one service affects the entire service. As a result, whenever a service error occurs, it is crucial to have methods for determining which code review service has ultimately caused the error. With the goal of achieving a non-stop & non-breakable code review service, this paper describes an early error detection method along with a case study of the service.