Creating Resilient Micro-Services

New England Java Users Group
New England Java Users Group
Public group
Location image of event venue


The foundation of Application Resiliency is often found in the application code where Fault Tolerance is baked into the application at the time of designing and coding….

This presentation starts with building resiliency ground-up by baking the basic crucial patterns into the application. Resiliency4j provides the out of the box integration with Spring Boot, a de-facto standard micro-service framework.

The patterns discussed include:
- Rate Limiter
- Retry
- Bulkhead
- Circuit Breaker
- Timeouts

Speaker Biography

Kuldeep Gulati is an Architect Engineer with extensive experience in architecting and building scalable, resilient, and loosely coupled micro-services. He has proven ability in designing solutions with eagle eye focus on Application Stability, Performance, and Resiliency in production environments utilizing cloud native solutions .

He provides Architecture Guidance and contributes with hands-on efforts. These days his big focus is on bringing the practice of Chaos Engineering closer to the work teams where developers ensure fault tolerance before pushing code to the repository, and automating the Chaos testing process via CI/CD platform and including the infrastructure components to see their impact on defined SLO for an application.

Kuldeep enjoys sharing his learning with others fellow techies and is always looking for opportunities to level-up an application to make sure its non-blocking, loosely coupled, cloud native and above all resilient to failures.