I read the Susan Fowler's book "production ready microservices" and in two places (until now) I found
- (page 26) "Avoid Versioning Microservices and Endpoints",
- "versioning microservices can easily become an organizational nightmare" (page 27),
- In microservice ecosystems, the versioning of microservices is discouraged(page 58)
Anyway, I used all types of versioning for all kind of different projects: git tag, deb package versioning, python packages versioning, http api versions and I never had very big problems to manage the project's versions. Beside of this I knew exactly to what version to roll out in case of some failures or bugs from customers.
Anybody have any clue why in this book the microservice versioning is so blamed and what advises would you have regarding the topic?