Versioning
Due to the nature of microservices, they are generally designed within short iterations. The microservices are evolved on an ongoing basis and new functionalities are always being added. It is this very important to keep track of versioning.
We can have several versions of the same microservices running actively so as to allow clients and consumers time to evolve and switch to newer versions of the same service.