Hello!
I am a junior programmer new to Java and Ignite, and currently I am working on some projects where Ignite 2.16 is adopted. I have implemented some toy demos and hope to further explore Ignite from top to bottom. Recently I started to get down to read the source code of Ignite 2.16 but I encountered a lot of problems while reading the code. When I dig into some of the inheritance chains in the core of Ignite I found it hard to tell the function and design of each class merely from the code, so I was wondering if there is any demonstration or illustration to the top-level structure design of Ignite to help me better understand the code (e.g. I found Grid a high frequency keyword in the code but I failed to find the meaning of the Grid or the design behind it). On the other hand, I searched the official doc and API of Ignite but I can't find the description for some specific classes. Is there any websites or references that could provide the detailed description of the implementation for every class in Ignite's source code so I can understand the bottom-level implementation of Ignite better? Or could you please offer me some advice or suggestions on reading the source code and get a deeper understanding of Ignite itself? I am not a native English speaker so please forgive me for my poor English expression, but I truly appreciate any guidance you can provide! Thank you for your time and patience reading my email. Sincerely, Cup August 19, 2025