Eclipse MicroStream - Ultra-fast Java cloud-native persistence for microservices and serverless apps


Room: AmigaOS

Scheduled at : Thursday 10:15 11:15


Hibernate is the de facto standard persistence framework for traditional Java database applications. Now, Eclipse MicroStream was built to be the Java persistence for containerized microservices and serverless functions. Eclipse MicroStream follows the system prevalence architectural pattern. The engine enables seamlessly storing any Java objects of any size and complexity transaction-save into cloud-native blob stores such as AWS S3 or any other binary storage. ACID transactions are journaled and deltas of the system state are regularly saved to disk. To reduce startup time and run also with a small RAM capacity of under 1 GB, MicroStream provides lazy loading. With Java Streams API, queries are executed in memory in microseconds - way faster than comparable JPA queries. Implementing is simple. There are no requirements for the entity classes, no annotations, interfaces, or superclasses, just POJOs. Additionally, expensive mappings or any data conversions are eliminated. The core benefits are extremely high performance, simple implementation, running trouble-free with stateless microservices, and reduced cloud storage costs.

Markus Kett

Markus Kett

Markus and his team have been working on IDE tools for Java and database development for almost 20 years. He is the product owner of the RapidClipse IDE project, which is a free Eclipse distribution and visual Java IDE. Markus is co-founder and CEO at MicroStream - the company behind the MicroStream open source project, a contributor to project Helidon, editor-in-chief for the free JAVAPRO magazine in Germany, and organizer of the Java conference JCON. He is an independent editor for various developer magazines, and a speaker at numerous conferences, and user groups.

Speaker's bio
Presentation type Conference, 45mn
Track Backend, Integration
Presentation level beginner/novice
Keywords MicroServices Big Data Cloud Native Java

Room AmigaOS