EclipseStore - Ultra-Fast Java Cloud-Native Persistence for Microservices and Serverless
Presented at EclipseCon 2023 in Ludwigsburg, Germany by Markus Kett (Micro Stream Software GmbH).
IoT, virtual reality, blockchain, AI and machine learning are the software solutions of the future. All of these apps produce and consume tons of data. The amount of data is now exploading lika a data big bang. Two factors are most critical for all of these apps: best possible performance, and lowest data storage costs. Today's database systems struggle to keep pace, are very expensive in the cloud and challenging with cloud-native microservices and serverless architectures.
EclipseStore is built as a new Java persistence framework that meets the requirements of the apps of the future and to help Java to become a leader in all of these disciplines. Different to ORM frameworks, EclipseStore is based on the system prevalence architectural pattern. The engine enables to store any Java object graph of any size and complexity transaction-safe into cloud-native object storage such as AWS S3 or any other data storage solution. The goals of the project are: providing ultra-fast in-memory data processing, microsecond response-time, lowest data storage costs in the cloud, using core Java concepts only, and uncompromising simplicity to simplify and accelerate the entire data storage process. Like ORM frameworks, EclipseStore is basically built for any use-case, but this approach is especially suited for low-latency applications, as a light-weight persistence for microservices and serverless functions, and for storing complex AI / ML models. However, it works also great with monolithic apps. It even runs on Android mobile, embedded and edge devices. Users benefit from highest performance, lowest data storage costs in the cloud, simple usage and higher productivity. In this intro session you will learn how EclipseStore works and how to get started.