Extensibility is an important feature for any software, as it allows it to adapt to specific requirements. Mesos tries to keep its core to the minimum and pushes all the optional features out of core Mesos, that may not be required by all Mesos users. Mesos provides integration points, where various external implementation or systems can integrate with Mesos. Almost all the components in Mesos are swappable with different implementations for specific functionalities. We have already seen how we can plug our own isolators, containerizers and registrar implementation. In this section, we will see some more features that allow Mesos to be customized.
Mesos provides modular architecture, but there will always be points where Mesos needs to adapt to a particular organization needs. Mesos modules provide ways to extend the inner working of Mesos to cater to such requirements, without the need of rewriting, recompiling, or relinking Mesos (http://mesos.apache.org/documentation...