Markus Kett

Build ultra-fast In-Memory Database Apps and Microservices with Java

Is your ORM the real bottleneck? See how Java-native persistence queries data directly in RAM, making your microservices up to 1000x faster.

Build ultra-fast In-Memory Database Apps and Microservices with Java
#1about 4 minutes

The challenge of real-time data in modern applications

Modern applications for AI, IoT, and machine learning require processing vast amounts of data in real-time, questioning if traditional Java and databases are fast enough.

#2about 5 minutes

How cloud architecture evolved from monoliths to microservices

The industry shifted from monolithic applications on physical servers to containerized microservices orchestrated by platforms like Kubernetes.

#3about 7 minutes

Java's adaptation for cloud-native and serverless computing

Java became suitable for microservices through lightweight frameworks, GraalVM native images for fast startups, and serverless function platforms.

#4about 8 minutes

The object-relational impedance mismatch in persistence

Storing complex Java object graphs in relational or NoSQL databases creates an impedance mismatch, requiring costly data conversion and mapping for every operation.

#5about 7 minutes

Introducing the system prevalence pattern with MicroStream

The system prevalence pattern keeps the entire application state in memory for ultra-fast queries and uses snapshots for persistence, a concept implemented by MicroStream.

#6about 7 minutes

Exploring the MicroStream persistence engine architecture

MicroStream is a Java-native persistence library that serializes object subgraphs to various storage backends without mapping, supporting lazy loading and class versioning.

#7about 5 minutes

MicroStream usage patterns, limitations, and benefits

MicroStream operates as a single-node storage solution within the JVM process, offering significant performance gains and cost savings but does not use SQL.

#8about 1 minute

Combining persistence strategies in a microservices world

Microservice architectures allow you to choose the best persistence technology for each service, enabling combinations of MicroStream with relational databases or search engines.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles
BB
Benedikt Bischof
Using Java 17 latest features in real world projects
Welcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Ron Veen who introduced the audience to some of the most interesting features that got added to the Java language.About the speaker:Ron is a hig...
Using Java 17 latest features in real world projects
BB
Benedikt Bischof
Why You Shouldn’t Build a Microservice Architecture
Welcome to this issue of the WeAreDevelopers Live Talk series. This article recaps an interesting talk by Michael Eisenbart who talks about the pros and cons of microservice architecture.‍About the speaker:‍Michael has been working for Bosch as a sof...
Why You Shouldn’t Build a Microservice Architecture
CH
Chris Heilmann
All the videos of Halfstack London 2024!
Last month was Halfstack London, a conference about the web, JavaScript and half a dozen other things. We were there to deliver a talk, but also to record all the sessions and we're happy to share them with you. It took a bit as we had to wait for th...
All the videos of Halfstack London 2024!

From learning to earning

Jobs that call for the skills explored in this talk.

Software Engineer

Software Engineer

tree-IT GmbH
Bad Neustadt an der Saale, Germany

54-80K
Intermediate
Senior
Java
TypeScript
Spring Boot
Cloud Engineer (m/w/d)

Cloud Engineer (m/w/d)

fulfillmenttools
Köln, Germany

50-65K
Intermediate
TypeScript
Google Cloud Platform
Continuous Integration