Architectural Considerations (Magic xpi 3.x)
The Magic xpi project architecture can have a major impact on the performance of the Magic xpi Server. These are some of the architectural issues that you should consider:
-
If multiple Magic xpi Servers are executing on the same machine, you should use the optimal number of concurrent flows executed by a single Magic xpi Server.
-
Multiple Magic xpi Servers can be executed on different machines.
-
The internal database can be located on the same machine as the Magic xpi Server, or on another machine.
-
External project I/O performance. This includes:
-
-
Connectivity to external applications, such as middleware, HTTP, and Web Services
-
Bottleneck processing due to external application performance and limitations
-
Communication speed
Note:
|
Proper selection and tuning of these applications, as well as the communication channel, can improve performance.
|
|
Note:
|
Limiting information collected by the Server and written to the internal database, such as the collection of statistics and the level of activity logged, will improve the Magic xpi Server throughput.
|
|
Tip:
|
When splitting a synchronous process into several asynchronous ones, you can use the Wait for completion service to proceed with the main processing.
|
|
Loosely-Coupled Architecture
Licensing Considerations
Security Issues
Error Management
Performance Guidelines