Skip to content

Plugin Architecture

I need to... Guide
Choose between plugin patterns Architecture Pattern Selection
Extend an existing plugin ecosystem Foundation + Extension Pattern
Abstract multiple service providers Provider Plugin Pattern
Aggregate stateless services via tags Service Collector Pattern
Register a plugin manager Plugin Manager Implementation
Write consumer services Service Integration Patterns
Store plugin configuration Configuration Architecture
Integrate with the event system Event System Integration
See real-world implementation examples Real-World Implementation Examples
Use the decision matrix Pattern Selection Decision Matrix
Test plugin architectures Testing & Debugging
Apply security best practices Security Best Practices
Optimize performance Performance Best Practices