Microservices Migration Consulting
Overview
Summary
Before planning a microservices migration, Martin Fowler's 2015 observation is the published starting point: almost all the successful microservice stories started with a monolith that got too big and was broken up.
A microservices migration moves an existing application into separately deployed services. Fowler reports that systems built as microservices from the start have usually run into trouble, and he advises a monolith-first approach even for systems expected to grow large.
He also describes the advice as tentative and says some colleagues favor starting with microservices, especially teams with prior experience.
Detailed Guidance
Tip 1: Confirm the current application is a working monolith first
The pattern Fowler describes starts with a monolith that works and has grown too large. A migration plan for an application that is unstable starts with stabilizing it. In Company A, a month of bug fixing and an Angular upgrade came before any change to structure, and engineering cost fell from $48K to $8.7K a month.
Tip 2: Decide on proper application architecture before splitting anything
Company B's first version cost about $15K but was so buggy it could not deliver key features, so a team of American contractors rewrote it. That second version cost about $37K a month for three years, about $1.3M in total, and was still unstable and unmaintainable. Both versions had no proper application architecture.
Both versions had the same underlying problem: no proper application architecture. The rebuild over 14 months fixed that, and maintenance fell to under $2K a month.
Why Moosara Can Help
How We Help
Moosara is Robert Lara III: one engineer, fully remote, who has built on .NET since 2009 and Angular since 2019 and works with U.S. companies of 1 to 10 people. My architecture work includes microservices and event-driven systems. Book a free 15-minute call and you will hear what is wrong and what it would take to fix. The call is free, and you keep the source code, hosting and accounts.
Request a Free Consultation