Tag: Microservices

How To Split a Monolith Into Microservices with Jitar

In my previous article, I wrote about my journey towards a just-in-time architectural style that enabled me to split up a monolith into microservices without refactoring. The key solution I found was a combination of automated API creation and a flexible segmentation strategy. This has led to t...

Amazon Prime Video reduced costs by 90% by ditching Microservices

If any of you have been outside recently, you might have come across streams of salt water, particularly if you live near Silicon Valley. Scientists have finally found the cause of this. Those salty streams and puddles you have been wading through are the tears of the Microservices bros...

Amazon Prime Video reduced costs by 90% by ditching Microservices

If any of you have been outside recently, you might have come across streams of salt water, particularly if you live near Silicon Valley. Scientists have finally found the cause of this. Those salty streams and puddles you have been wading through are the tears of the Microservices bros...

How To Split a Monolith Into Microservices with Jitar

In my previous article, I wrote about my journey towards a just-in-time architectural style that enabled me to split up a monolith into microservices without refactoring. The key solution I found was a combination of automated API creation and a flexible segmentation strategy. This has led to t...

Microservices: The Million-Dollar Mistake Your Company is Making

In the middle of the last decade, as I was elbow-deep in code, tinkering with concepts like service discovery, a buzzword began to echo through the halls of tech companies worldwide — “microservices”. I was there at the dawn, championing the concept, speaking at conferences, and gu...

Martin Fowler Was Right: Microservices Suck

Andrew Hunt and David Thomas’ “The Pragmatic Programmer: From Journeyman to Master” is by far one of the most popular books among software developers, yet I wonder just how many software engineers actually read the thing. While that’s certainly not the book that goes into the...

From Monoliths To Microservices — And Beyond

The microservice architecture has reigned for many years. In its era, we’ve experienced the good, the bad, and the ugly. In this article, we’ll look at the lessons learned and explore new developments in the field of building future-proof applications. This won’t be a history le...

Circuit Breaker Pattern in Microservices

Microservices architecture has become the new norm for large-scale applications. Because it has more advantages compared to traditional monolithic architecture. However, microservices also come with several challenges. One such challenge is preventing cascading failures. For example, network or serv...

Architecting Scalable Solutions: A Deep Dive into Microservices with Spring Boot

Microservices Revolution: From Monoliths to Scalability Hello, developers! Today, we’re shining a spotlight on microservices — an architectural paradigm that’s revolutionizing how we build applications. Join us as we explore practical use cases, in-depth implementations, and han...

Was Microservices a Bad Idea?

Back in the day, I remember my fingers furiously typing away, wrestling with a massive, sprawling codebase. It was the era of the monoliths, when code, much like castles of old, was built stone by stone into a towering entity of impressive complexity. Fast forward a few years, and the buzzword on...

5 Important Microservices Design Patterns

Microservices design patterns have become increasingly popular due to their ability to improve software agility, scalability, resilience, and maintainability. Microservices design patterns are a set of principles and best practices used to develop and maintain software systems that ar...

Microservices Best Practices

The Microservices Architecture is an evolved pattern that has fundamentally changed the way server-side code is developed and managed. This architectural pattern involves the design and development of the application as a collection of loosely-coupled services that interact over well-defin...

Unlock the Power of Microservices: Building Your First Service

Welcome to the era of microservices! In today’s tech landscape, where scalability, flexibility, and speed are top priorities, microservices have emerged as a game-changer. By breaking monolithic applications into smaller, independent services, microservices architecture enables agile developme...

Design Patterns for Microservices

A pattern is a way to design an optimized structure for microservices. There are many ways we can design and build microservices. Here is a list of key design patterns used for decomposition, integration, data management, observability, and other misc. cross cutting concerns. Decomposition Dec...

How I Built a Resilient Multi-Region Microservices Architecture

A Comprehensive Guide to Deploying Scalable and Highly Available Microservices with Amazon EKS, Terraform, Ansible, AWS Lambda, and Amazon API Gateway As a seasoned IT professional, you understand the importance of deploying a resilient and scalable microservices architecture. In this comprehensi...

Tooling and Technologies: Building Efficient Microservices

In our previous discourse on the topic of microservices, we illuminated the treacherous pitfalls to steer clear of. Today, let’s venture further into the brighter and more technical realm — how to do it right. Much of the magic in microservices comes from the tools you equip yoursel...

Dev/Prod Parity — for 12-factor Microservices

Having dissected the nuances of Concurrency and Disposability (and the previous 7 factors), we arrive at a topic that’s not just a cornerstone but a catalyst in the modern software landscape — Dev/Prod Parity. This principle serves as the genetic code for a pleth...

Microservices Demystified: A Practical Guide for Seamless Integration

Welcome, tech enthusiasts and curious souls, to a thrilling expedition through the intricacies of microservices! Today, we embark on an adventure that will demystify the concept of microservices, revealing the untapped potential lying within seamless integration. Join us on this captivating journey ...

Scaling microservices architecture using monorepo & domain-driven design

When I first joined Taxfix in September 2020, our product-facing engineering teams had already identified domain separation as one of the main challenges to scale the existing architecture. Today, our microservices capture almost 15 diverse business domains and — based on our interna...