Hi there Guys,
The first high-level proposal on Geode modularization has been posted:
https://cwiki.apache.org/confluence/display/GEODE/Proposal+for+Geode+Modularization.
Please look through this. It is neither a hard or long read BUT it is
the precursor to the more detailed proposal.
What is asked of all dev's is that they take a critical look at the code
they are working on and start identifying module boundaries. This
identification and implementation process is the most important piece to
the whole modularization process. Without the identification work, all
efforts to have bootstrapping, DI, streaming, reactive, messaging
frameworks is an exercise in futility.
If there is any doubt about the size of a module, err on the side of
caution... Smaller is better. If a piece of functionality could
plausibly be replaced with another implementation, it is a strong
candidate for a module.
Over the next few days a more detailed implementation approach will be
proposed. In conjunction to that proposal, a register of
modules/potential modules will be started. This way we can easily
identify modules, no matter how small.
--Udo
- Geode Modularization Proposal Udo Kohlmeyer
-