Charting a New Course

If you’ve built web apps before, chances are that you’re used an MVC CRUD architecture that was something like this:

images/mvc-architecture.png

Requests came in from the web, and you had an application server fronting a database to handle them. Using this architecture, we coded our way into a corner before we had finished even a single feature. If showing a view count on the home page were all this project was ever going to do, the MVC CRUD architecture would be a sensible choice. But as Tom Hardy’s character Eames in the Christopher Nolan film Inception said, “You mustn’t be afraid to dream a little bigger.”

We’re going to do something different with ...

Get Practical Microservices now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.