Off topic, but oh man does that website embody everything that is wrong with display advertising. Left the site open for 6 minutes: 8000 requests, 100MB transferred and a memory footprint of 700MB for that tab and climbing. Absolute garbage.
There have been outages for 5 of the last 14 days, really considering moving to Gitlab or Gogs for our repos... not that I can't really complain because it is a free service.
Anyone here work at Atlassian that could shed some light on what's been going on? If it is just an unfortunate series of random outages, that's some really bad luck.
TL;DR Microservices have their place, and can be useful for certain environments, but they are not a fix-all.
They can be pretty nice for multi-tenanted development environments. Sure, you could use any of the other isolation techniques, but being able to provide an environment that can be started quickly (and somewhat easily depending on the rest of the services required). Not to mention that the popularity of container systems and their ease in understanding (Dockerfile vs RPM spec) means that other people can hack away at the dev environment without having to know the ins and outs of building proper packages (although they should learn).
Now, for a production environment, I would never move to a microservices architecture for the reasons listed in the article and my own dislike for adding overhead and complexity to solve "issues" that can be easily dealt with using tools that have existed for years (proper packaging with dependencies etc..).