4 ms·
This somewhat sidesteps an advantage of microservices that they are language agnostic.
by duaneb 10y ago
This somewhat sidesteps an advantage of microservices that they are language agnostic.
- 0xfaded 10y agoI've never been convinced this is an advantage. Ryanair (the discount carrier) has a fleet of 354 boeing-737s. This means they cannot fly some routes the bigger jets can, and other routes they burn more fuel than the smaller jets would. BUUUT ... maintenance and logistics are drastically cheaper and efficient. By analogy, I would argue that costs sunk either in training or hiring for specific skills will pay off in the long run.
- twunde 10y agoI will say that it can be an advantage, but it's rare. It becomes an advantage when your primary language lacks the tools to do something well. One of my previous companies was a PHP shop and they used Python to chop up audio files, which would have been very cumbersome to do in PHP (few if any existing libraries). My current company implemented complex data pipelines in PHP, which really should have been done in a different language (python or scala would have been natural choices).
- gedrap 10y agoI am in a very similar situation right now and I totally agree with you on this one.