Microservices: Issues Associated with RDBMS and Strong Data Consistency
The goal of this article is to explain the issues associated with the RDBMS (Relational Database Management Systems) and strong data consistency in a microservice ecosystem. This article also serves as a primer for a bunch of articles about microservice architectural patterns (CQRS, Event Sourcing, Polyglot Persistence, etc) that I wanted to share to the .NET community. Relational Database Management Systems (RDBMS) Software development often starts with a thorough information gathering. Software developers, business analysts and product owners sit down for long hours inside meeting rooms performing these steps. After performing some careful analysis on information gathered, traditional development teams jump start application development by designing a relational database schema that would be used to store and organize data that an OLTP application need to present its current state. There are countless reasons (Atomicity,