Ben Nadel and the crew talk about Microservices and Monoliths; and, why his team at InVision has been steadily merging some of their microservices back into the monolith. Working Code Podcast - Episode 005: Monoliths vs. Microservices.
On User Experience (UX) Design, JavaScript, ColdFusion, Node.js, Life, and Love.
Monoliths are bad! Microservices are good! These are the "obvious" truths that many engineers hold close to heart. So, why is it that I've been slowly merging some of my Microservices back into my Monolith? It turns out that a Monolith - like a Microservice - is a valid architectural choice that carries its own set of pros and cons. And, for me, my team, and our particular set of skills, the Monolith is proving to contain the right set of trade-offs.
This week, the crew talks about my journey; why InVision started using Microservices in the first place; and, what made us realize that it was time to start pulling services back into the core Monolith. There are no hard truths here - only thoughtful, context-aware considerations.
Listen to Episode 005, with:
Adam's Triumph - He took the week off! He's usually not that good about taking time off; so, taking a whole week off between Christmas and New Year's was actually quite relaxing.
Ben's Triumph - He managed to stay production at work during the "deployment freeze" that takes place during the holidays! This meant creating lots of small, parallel git branches tied up in a bow, ready and waiting for the 2021 deployments to begin.
Carol's Triumph - She stayed up until 3am writing Unit Tests!. She doesn't often work in an environment that does much testing; so, this was a new and thrilling experience. Who knew that one could be so happy thinking about the unhappy path!
Tim's Triumph - He also took the week off (his company always takes Christmas week off)! But, he's not used to taking so much time off; and, he started to get bored by Thursday (such a classic engineer).
In this article, look at different ways to test microservices and how you can have a suitable testing strategy to begin with.
This article describes the nature of microservices applications, contrasts them with monolithic apps, and talk about microservices in data management.
This article describes the nature of microservices applications, contrasts them with monolithic apps, and talk about microservices in data management.
This article describes the nature of microservices applications, contrasts them with monolithic apps, and talk about microservices in data management.
In this article, take a look at the service mesh in the microservices world. The software industry has come a long journey and throughout this journey, Software Architecture has evolved a lot. Starting with 1-tier (Single-node), 2-tier (Client/ Server), 3-tier, and Distributed are some of the Software Architectural patterns we saw in this journey.