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

Virtual Apache Ignite® Meetup
Virtual Apache Ignite® Meetup
Public group

Online event

Link visible for attendees

Details

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

----------------------------------------------
TIMEZONES
8 AM Pacific Daylight Time
11 AM Eastern Daylight Time
4 PM British Summer Time
5 PM Central European Summer Time
6 PM Israel Daylight Time
6 PM Moscow Time
8:30 PM Indian Standard Time
11 PM China Standard Time
----------------------------------------------

About the speakers

Valentin Kulichenko is a passionate, open-source Apache Ignite community member and a PMC member. He dedicates his time to public speaking, contributing code, and providing technical help through the dev and user mailing lists.

Denis Magda is an open-source software enthusiast who started his journey in the technology evangelism group of Sun Microsystems and Java engineering team of Oracle. He now supports the Apache Software Foundation in the roles of Apache Ignite committer and Project Management Committee member. As the Head of Developer Relations for GridGain Systems, he works with software engineers and architects to help them gain expertise in in-memory computing