We have addressed fault tolerance mechanisms in microservice architecture for cloud-native applications. We have examined the fault tolerance patterns including circuit breakers and analyzed how they improve the system resilience and responsiveness. We have designed and developed a solution for fault tolerance patterns in Java microservices. We studied the impact of fault tolerance on the scalability and elasticity of cloud-native applications and analyzed existing approaches. We have designed an improved scaling solution based on fault tolerance metrics, which improved the deviations from the optimal reference values compared to the HPA approach by 45 %.
|