Java components for building extremely fast and scalable applications with asynchronous I/O.
DataKernel is a full-featured alternative web and big data Java framework. It doesn't use Netty, Jetty, Spring/Guice DI, RxJava etc. Instead, it features a full application stack: Event Loop, Promises, HTTP, DI and others, including decentralized big-data technologies and map-reduce algorithms. The efficiency is proven by numerous benchmarks and real-life diverse high-load applications. More Info »
DataKernel has everything you need to create applications of different scales - from stand-alone high-performance async network solutions and HTTP web applications to big-data cloud solutions and decentralized internet-wide applications. A set of predefined launchers and classes for typical use cases allows you to develop apps extremely fast.
The framework consists of modules which can be conceptually split into three groups: Core, Cloud and Global. Core components form the basis of the framework and also include the most commonly-used components: DI, HTTP, Eventloop, Promise, and others. Cloud components allow to create decentralized cloud solutions, while Global components extend them and make ultimately scalable.