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.