Extending MariaDB: Inside the Architecture of an Extensible Database Server
Arquitetura, schema e shardingA modern database server cannot anticipate every workload, integration or execution model its users will need. The more important architectural question is how much functionality belongs in the core, and how much the server should make possible for others to build around it. MariaDB has long supported extensibility through storage engines, plugins, user-defined functions, authentication modules, replication components and other extension points. Today, that model is evolving further. In this technical session, MariaDB founder Michael "Monty" Widenius will walk through the architecture behind MariaDB Server's extensibility: where extensions can interact with the server today, how those mechanisms differ, what their practical limitations are, and where the architecture is being opened further. The talk will also cover current work to make extensions easier to build, package, distribute and use independently of the server release cycle, with examples from recent storage-engine, plugin and external integration work. The goal is not to move everything outside the server core. It is to create clearer boundaries between what must remain part of the database itself and what can evolve independently around it, allowing new capabilities to emerge faster without sacrificing stability, compatibility or maintainability.
