...
Meridix Studio is used by small companies as well as large companies, telecom operators and goverment government authorities with thousands of users. Therefore its crucial to allow a Meridix installation to scale depending on the size of the customer, both to be able to give users great performance but also to keep hardware and hosting costs down for customers that wouldnt wouldn't get any benefits from an high-end server environment because of their small size.
Its also important for a system to be able to increase or decrease its computing resources in the future if the number of users change and not force customers to take height in advance which would result in unnecessary costs upfront.
...
In these cases the report distribution responsibility is shared by the servers so a server handles both the web UI and the report distribution.
Scenario: Larger customers (e.g. Telecom operators/carriers)
In these cases we usually have atleast at least three servers where two servers is dedicated for handling the web UI and one additional servers that handles the report distribution. In addition to the benefits described in the previous section this setup allows a system to not be affected by spikes in the report distribution queue (e.g. if almost all users have reports that should be sent the first day every month) the web UI is not affected by the fact that the number of queued reports is large at that time and that the distribution service/agent has a high load.
If a customer has many concurrent users but fewer scheduled reports we can increase the number of web servers or if the customer have a large number of scheduled reports we can have multiple report distribution services/agents that handles the queued reports.