In the MES area it is spoken of specific modules such as the BDE, MDE and the TRT. Each module fulfills its task and is considered as an independent block in Flux MES.
The entire system architecture is based on the principle of micro services. Micro Services are self-contained, small-scale systems that operate independently without external data sources and dependencies, addressing a specific topic. The advantage of the Micro Service architecture is clearly to focus on what is essential to the execution of the task and to hide the world around it.
The individual Micro Services communicate with each other via the central Flux Hub. The Flux Hub handles the distribution of data in the system. The micro services can act both as a producer of data (producer), as well as consume the news (consumer).
There are various possibilities for data distribution here. On one hand, the data can be sent asynchronously if no answers are needed by a customer. On the other hand, a defined number of read receipts can be requested to make sure that the message has been accepted. The most time-consuming variant is the processing with a response from the consumer. Here is where the producer waits until he has received the corresponding answer.
In addition to the technical advantages of the Flux Hub, communication data can also be made transparent via dashboard. Here it can be understood how many of the deposited data have already been processed by the individual consumers and which ones are behind with the processing. Alarm levels can be defined to inform Micro Services are being used at full load so that they should start up additional instances for processing.