icon-arrow-left Microservices: Brownfield: Transactions The support reporting for our micro-services architecture system can be a little complex. At difference to a monolithic architecture where you may have a few databases to report from, in the micro-services architecture system, you will have a tons of databases to report from since each micro-service will have its own database. […]
Posts with the Microservices tag
Microservices: Brownfield: Transactions
 icon-arrow-left Microservices: Brownfield: Migration: Database | Microservices: Brownfield: Reporting icon-arrow-right When moving from a monolithic system to a micro-service architectured system, we need a different approach when dealing with transactions. Transactions are useful: They ensure data integrity. They allow us to updates several records as part of one transaction. If one or more updates (and/or creates) fails, we can […]
Microservices: Brownfield: Migration: Database
 icon-arrow-left Microservices: Brownfield: Migration | Microservices: Brownfield: Transactions icon-arrow-right In this section, we are going to go over splitting the monolithic database into databases that will be used on each micro-service. In this way, each micro-service will have its own database which makes it easier to maintain and part of the whole micro-services concept. As establish on the […]
Microservices: Brownfield: Migration
 icon-arrow-left Microservices: Brownfield: Introduction |  Microservices: Brownfield: Migration: Database icon-arrow-right Assuming you have done the previous step of reorganizing your code, now can get ready for the migration to actual micro-services. Your monolithic architecture should be looking more or less as follow: As you can see we have: Code grouped based on business domain or function. Clear boundaries […]
Microservices: Brownfield: Introduction
   icon-arrow-left Microservices: Technology |  Microservices: Brownfield: Migrationicon-arrow-right The term Brownfield (used in IT) means that we are going to do development and deployment of new software systems while taking into account previous existing legacy software systems. The term Brownfield originates from the contemporary civil engineering where in some cases required that new buildings were designed and erected […]