...
This section attempt to define the Geode Modules and their dependencies:.
Module Name | Dependencies | Description |
---|---|---|
Geode-Core | Geode-Tracing Geode-Logging Geode-Security Geode-Metrics Geode-Maintenance | This module is the core module that contains all the core frameworks for the Geode system. Bootstrapping and flow lifecycles will be managed from here |
Geode-Tracing | N/A | This module contains the operation tracing implementation |
Geode-Logging | N/A | Centralized logging module |
Geode-Security | N/A | Centralized security module |
Geode-Transactions | N/A | Centralized transaction module |
Geode-Metrics | N/A | Metric framework |
Geode-Persistence | Geode-Core | Current implementation for disk-based persistence |
Geode-Maintenance | Geode-Security Geode-Logging | Module that controls the configuration and management of the Geode system |
Geode-Serialization | Geode-Core Geode-Security Geode-Maintenance Geode-Logging Geode-Tracing | |
Geode-Collections-Base | Geode-Core Geode-Security Geode-Maintenance Geode-Logging Geode-Tracing Geode-Persistence | This module will contain the base implementation for all distributed Collections. |
Geode-Collection-HashMap | Geode-Collections-Base Geode-Core Geode-Security Geode-Maintenance Geode-Logging Geode-Tracing Geode-Persistence | This module will contain the current Region implementation |
Geode-Query | Geode-Collections-Base Geode-Core Geode-Security Geode-Maintenance Geode-Logging Geode-Tracing Geode-Indexing-Base | This module will contain the current OQL engine |
Geode-Indexing-Base | Geode-Collections-Base Geode-Core Geode-Security Geode-Maintenance Geode-Logging Geode-Tracing Geode-Persistence | The base implementation for query indexing |
Geode-Data-Replication | Geode-Collections-Base Geode-Core Geode-Security Geode-Maintenance Geode-Logging Geode-Tracing | This module will handle the replication of data to other nodes |