3 ms·
> the freedom to choose the technology stack they prefer best Might be the worst possible reasons to adopt Microservices. If your Account Management service ru
by lykr0n 6y ago
> the freedom to choose the technology stack they prefer best
Might be the worst possible reasons to adopt Microservices. If your Account Management service runs in a different language then your Email service, then guess what? You now need to hire different developers to maintain each service.
Don't. Do do it for this reason, or any reason until your business demands them.
- Maria_micro 6y agoThere are technologies that solve one problem better than others or for example you already have modules written in Java with all business logic, integrations, security compliance (and what not) and it would take forever to adopt them in another language. Same for Python and ML. Many companies work with different tech stack and for them is also a benefit to have flexibility in that manner.
- lolsal 6y agoThat mantra is less about using arbitrary programing languages and more about using something like redis (or some other niche/useful/existing tech) instead of recreating the wheel in python/java/node/whatever.
- lykr0n 6y agoThat doesn't require a microservice to do. If you're breaking an app apart so one part can use redis, you have something seriously wrong in your engineering culture.