I am working on a project that might involve 100+ Microservices - Different versions of it too on Kubernetes. I am looking for the best design pattern for such a use case.