Technology » Architecture
The Next Generation Architecture
Mercury is implemented from scratch to deliver a hybrid of an application server and a database system. The low level enterprise platform ensures maximum performance while simplifying development of feature-rich business applications. The architecture contains eight major building blocks.
- Client-Binding: Allows native access to Mercury from various programming languages.
- Connectivity: This module is responsible for managing connectivity to and from the Mercury server.
- Runtime: Hosts applications and allows custom logic to interact with the system.
- Compiler: Our compiler is responsible for transforming custom logic into native code for direct execution.
- Business-Logic: Provides the framework to extend system parts or components such as communication primitives and basic logic.
- Data-Layer: The Data-Layer is managing data that is stored in the system.
- Storage-Persistency: The Storage and Persistency Layer provide the functionality to store data.
- stailaOS: stailaOS is our custom / lightweight operating system that hosts and enables Mercury to run in kernel mode.
Each component is designed to improve overall efficiency and optimize the system.
