Monoliths and microservices
Viktor Farcic: You mentioned monoliths and microservices. Can you explain why they've only become popular now? I mean, obviously, microservices have existed for a number of years. Is that because our needs changed or the tools that we have access to changed? It's not that that concept didn't exist for a long time, but everybody only started talking about them recently.
James Turnbull: When I first started out in the industry, there was a concept called service-oriented architecture. Primarily, it was a way to break services into individual fault domains that allowed them to scale, manage, and interact on their own. The definition of service was pretty broad. It generally didn't resemble a microservice.
But I think a couple of things have happened, namely that virtualization, the cloud, and containers have enabled microservices architecture. They're very easy tools to allow someone to build those services.
I think the reason...