DataKernel : Test utils · Utils for test purposes, custom DataKernelRunner and custom JUnit rules.
Group: io.datakernel - All Dependencies
DataKernel : Net · Net module handles low-level asynchronous socket I/O (TCP/UDP). Package provides a tools for TCP/UDP servers creation which could be launched on the eventloop.
DataKernel : HTTP · High-performance asynchronous HTTP clients and servers collection. Package contains a bunch of different built-in servlets for request dispatching, loading of a static content, etc.
DataKernel : Event Loop · Efficient non-blocking network and file I/O, for building Node.js-like client/server applications with high performance requirements. It is similar to Event Loop in Node.js. Although Eventloop runs in a single thread, multiple event loops can be launched at the same time allowing for efficient CPU usage.
DataKernel : FS · Package provides tools for building efficient, scalable remote file servers. It utilizes CSP for fast and reliable file transfer.
DataKernel : Common · Module containing various general utilities for DataKernel project.
DataKernel : ByteBuf · Fast and memory-efficient byte buffer, an optimized version of Java's ByteBuffer class. Useful for fast low-level I/O operations like working with files or transferring data over the internet.
DataKernel : DataStreams · Composable asynchronous/reactive streams with powerful data processing capabilities. They are useful for transferring big volumes of lightweight values or objects.
DataKernel : DI · DataKernel has an extremely lightweight DI with ground-breaking design principles. It supports nested scopes, singletons, object factories, modules and plugins which allow to transform graph of dependencies at startup time without any reflection.
DataKernel : Json · Tools for encoding/decoding of primitives and objects.
DataKernel: Event Loop · Efficient non-blocking network and file I/O, for building Node.js-like client/server applications with high performance requirements.
DataKernel : Serializer · Extremely fast and space-efficient serializers. It was crafted using bytecode engineering.
DataKernel : RPC · High-performance and fault-tolerant remote procedure call module for building distributed applications. Provides a high-performance asynchronous binary RPC streaming protocol.
DataKernel : Codegen · Dynamic class and method bytecode generator on top of ObjectWeb ASM. An expression-based fluent API abstracts the complexity of direct bytecode manipulation.
DataKernel: DataStreams · Composable asynchronous/reactive streams with powerful data processing capabilities.
DataKernel : Launcher · An intelligent way of launching complex applications and services according to their dependencies
DataKernel : CSP · Communicating sequential process via channels, similar to Golang's channels. A channel could be imagine as a pipe which connects some processes.
DataKernel: Serializer · Extremely fast and space-efficient serializers, crafted using bytecode engineering.
DataKernel : OT · Implementation of operational transformation technology which allows to build collaborative software systems.
DataKernel : Boot · An intelligent way of booting complex applications and services according to their dependencies
DataKernel : LSMT Aggregation · Log-structured merge-tree table with fields representing aggregate functions, designed for OLAP workload.