For this podcast, Bryan Cantrill assumed the role of historian and explained how technologies such as AJAX, JSON, COBRA and SOA contributed to the rise of monolithic systems.
From this historical vantage, Cantrill discussed legacy providers and also how the idea of “microservices” is significantly older than the word itself. Cantrill also talked about creating optimal development environments for microservices, the CAP Theorem, and about the “Uber-ization” of software-driven enterprises.
“Microservices as we know them today, are actually a historical trend going on for quite a number of years. It really goes back to the dawn of the Internet age and scaled-out architectures,” said Cantrill.
This podcast is also available on YouTube.
“The reaction against large monoliths and toward small systems is, of course, a reaction that’s as old as time,” said Cantrill. “That’s the UNIX philosophy: instead of building massive things that are heavily specified, you build much smaller things that do one understandable task, and they do it well.”
“The UNIX philosophy is a really powerful revolution in systems thinking,” he said, “largely because it allows us to get below Dunbar’s number in the way we organize these systems, and you can focus on just the thing that you can wrap your brain around — around a smaller number of services — and then compose these things into larger functionality.”
Joyent is a sponsor of The New Stack.