Enhancing Resiliency in Microservices Architecture: Best Practices