Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /homepages/8/d126622285/htdocs/Websites/elblender/wordpress/wp-content/plugins/ultimate-google-analytics/ultimate_ga.php on line 524
Â 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.
The report of the data will come from the be split across multiple micro-services and since there is no a central database where you could extract this information you may need to join data across databases. Also, in the micro-service architecture system, reporting can be slow.Â
One way to facilitate the reporting is to have a dedicated reporting micro-service which calls all our micro-services and takes care of collecting and consolidate the data. The only disadvantage is when we are reporting large volumes of data or we wish to obtain a report in real-time.
Another way is to have a data dump which is having the micro-services dumping the data to a central database that later can be use to do reporting.Â
© 2017, Alejandro G. Carlstein Ramos Mejia. All rights reserved.