Apache Ignite from Scratch: Live Coding of a Naive Distributed System in Java

Apache Ignite from Scratch: Live Coding of a Naive Distributed System in Java

Apache Ignite is designed as a black box that hides the complexities of distributed databases. However, by knowing how internal components work and how the distributed databases function, you can pave the way for advanced optimizations and sophisticated solutions that are powered by Ignite.

During this live coding session, we build a naive implementation of a distributed database that mimics the major components of Ignite. By doing this exercise, we learn about the following:
— Fundamental components: how the components are responsible for storage and inter-node communication
— Storage component: how data is distributed
— Communication component: how nodes and applications communicate with each other
— Discovery: how the cluster routes request to particular nodes
— Rebalancing: how storage data is rebalanced

Please RVSP here.

Speakers
Valentin Kulichenko
Director of Product Management at GridGain Systems
Denis Magda
VP, Developer Relations in R&D at GridGain; Apache Ignite committer and PMC member
Learn More