Tag: Microservices

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...

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 ...

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...

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...

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...

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...

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...

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...