Implementing Resilience with Micronaut
Micronaut is a framework for developing microservices-based applications on JVM. Micronaut supports Java, Groovy and Kotlin languages. When your application is composed of several microservices, resilience becomes an important design consideration. Since Micronaut is designed from the ground up, keeping microservices in mind, it comes with all the bells and whistles required for expressing your resilience techniques.
In this demonstration, I present several established patterns for managing resilience, including timeouts, retries, circuit breaker. I demonstrate how to implement these patterns using Micronaut. I also highlight the benefits of doing them in the Micronaut way. Combining the concepts with the implementation makes it easy for the participants to grasp the ideas.
Outline/Structure of the Demonstration
- Introduction to resilience patterns (2 minutes)
- Demonstration of different techniques to make services resilient with code examples using Micronaut (16 minutes)
- Conclusion (2 minutes)
- Developers with the experience of monolithic architecture will understand the importance of resilience in microservices-based architecture.
- Common techniques for implementing resilience
- Developers with the experience of implementing resilience will understand the advantages of using Micronaut for developing their services
Developers interested in microservices, leads
Prerequisites for Attendees
Experience of developing software applications/ REST APIs