Skip to content

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

Photo of Kseniya Romanova
Hosted By
Kseniya R.
Apache Ignite from Scratch: Live Coding of a Naive Distributed System in Java

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 Standard Time
12 AM Eastern Daylight Time
4 PM Greenwich Mean Time (GMT)
5 PM Central European Time
6 PM Israel Standard Time
7 PM Moscow Time
9:30 PM Indian Standard Time
00 AM 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

Photo of Virtual Apache Ignite® Meetup group
Virtual Apache Ignite® Meetup
See more events