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.
When moving from a monolithic system to a micro-service architectured system, we need a different approach when dealing with transactions.
- The Ford-Fulkerson method is iterative
- This method depends on three ideas:
- Augmenting paths
- Residual networks
- Simplified Pseudo-code:
initialize flow f to 0 while there exist an augmenting path p do augmented flow f along p return f
NOTIFICATION: These notes are published for educational purposes. Using these notes is under your own responsibility and risk. These notes are given ‘as is’. I do not take responsibilities for how you use them.
The follows is an introduction to the concepts of Programming Languages. Some of these concepts are the style of language, the identification of typical error when programming, etc.Lets begin by identifying different styles of programming languages.
Programming languages normally are divided in two categories:
As you may know, Microsoft is getting into the open source community with the ASP.NET and DNX with the mono project.
The .NET Execution Environment (DNX) is a software development kit which allows you to run .NET applications on Windows, Mac, and Linux using different frameworks such as .NET framework, .NET Core, and Mono. However, everything are not roses. There are many incomplete libraries, incompatibilities, lack of documentation, and most of the examples such as doing SQL or SOAP do not work depending on which the library targets you are planning to code for. Therefore, I decided to test the basics on all the library targets. I am starting with DNX451.
Attributes seems to be working fine in DNX451 with C#. Below is a code example for those who wish to play with it.