EclipseStore Advanced 2
Im Gewerbepark 29
Im Gewerbepark 29, 92681 Erbendorf, Deutschland
Bavaria
49.8304751
12.0672566
Description
In this intensive 4-hour online course, we will deep-dive into developing ultra-fast in-memory database apps and microservices with EclipseStore. The EclipseStore Advanced training is based on the EclipseStore or previous MicroStream Fundamentals training.
EclipseStore is the very first Java persistence (engine) that enables you to persist any Java object-graph or single subgraphs into any data storage natively. This means any object graph can be persisted as it is in RAM. The EclipseStore approach is fundamentally different from the traditional RDBMS/NoSQL DB-server programming model:
only 1 data model – just POJOs,
no more dealing with DB-specific data models (tables, column-store, JSON, key-value, DB-specific graphs/objects) – which are actually incompatible with object-graphs we use in Java
no more expensive mappings at all,
no DB-specific query language, no more classic selects, just using getter.
Object-graphs in RAM is used as an incredibly fast pure Java in-memory database which is a kind of multi-model data structure because ANY Java type can be used such as collections. Queries: By using Java Streams API, object graphs can be searched in microsecond query time – up to 1000x faster than comparable traditional database query-time and even up to 100x faster than reading data directly from a local cache. An additional caching framework such as EHCache is not needed anymore. The end result is an ultra-fast pure Java in-memory database app or microservice having its own superfast persistence. EclipseStore itself is a tiny Java API that can be included in any Java project easily via Maven. It runs on the server, on the desktop, within containers, on GraalVM native images as well as on Android. MicroStream is also part of popular microservice frameworks such as Micronaut and Helidon, and is well integrated with Quarkus and Spring Boot.
Who should attend
Developers and software architects who want to develop high-performance database apps and microservices with Java or any JVM-language as well as apps running on Android devices. Also trainers and consultants.
Java developers
Developers using any JVM-language
Android developers
Software architects
Java trainers
Technical consultants and sales engineers
Prerequisites
Fundamental knowledge in Java SE or any JVM programming language
Understanding the concepts of object-oriented programming
Maven
Course Objectives
By the end of the course, you should be able to meet the following objectives:
Configuration of EclipseStore to use external storages like AWS S3 Bucket
Configuration of EclipseStore to use a PostgreSQL Database
Concurrency handling within a EclipseStore application
Deeper knowledge about advanced topics (“Housekeeping”, Channel migration)
Knowing the EclipseStore customizer and when to use them.
How to use Import / Export of Data
Course Content
Summary of the EclipseStore or previous MicroStream Fundamentals training
Summary of the EclipseStore or previous MicroStream Advanced 1 training
Creating external storage connection
AWS S3 Bucket
PostgreSQL
Concurrency handling within MicroStream application
Technical concurrency handling best practice and risk evaluation
Business concurrency handling best practice
Housekeeping interval
When and how to change the interval
Channel migration
Usage of channel migration tool
Usage of MicroStream Customizer
Custom type handler
Custom LegacyTypeHandler
Custom store behavior
Import / Export of Data
BestPractice
EclipseStore questions and answers
This listing has no upcoming events
Start:
2023-11-16T17:00:00+01:00
End:
2023-11-16T21:00:00+01:00
This listing has no upcoming events
Start:
2023-05-16T17:00:00+02:00
End:
2023-05-16T21:00:00+02:00
Category
Tech
Tickets
MicroStream Advanced 2
399.0
EUR