||High-performance and fault-tolerant remote procedure call module for building distributed applications with an extremely efficient asynchronous binary RPC streaming protocol.
||Basis for building scalable remote file storage with implementation of caching and fast asynchronous file I/O based on Java NIO. Utilizes CSP for fast and reliable file transfer.
||This module allows to build collaborative software systems based on Git-like approach combined with automatic conflict resolution, utilizing a special algorithm for operational transformations.
||Enables binding OT repositories to MySQL (or any other) database. You can even store
OTRepository commits in-memory or as files on a disk.
||Log-structured merge-tree table which stores aggregate functions and designed for OLAP workload.
|LSMT OLAP Cube
||Multidimensional OLAP (Online Analytical Processing) database with predefined set of dimensions, measures, and log-structured merge-tree tables containing pre-aggregated data. LSMT database efficiently executes multi-dimensional analytical queries.
||Distributed stream-based batch processing engine for Big Data applications. Contains tools to work with data sets which can span multiple partitions.
||Conflict-free replicated data type implementation (specifically, state-based CRDT). Contains tools to create collaborative editing applications using CRDT approach to merge data that comes from multiple nodes into a single CRDT structure.
||This module manages integrity of log files stored in distributed file system and allows to work with them as if they were stored in a single place.
||Processes logs using operational transformations. Uses OT module to persist logs and resolve conflicts.