Core Concepts Guide
Master Ellifpita's fundamental patterns and architectural principles.
🚀 Deep Dive into ConceptsOverview
Ellifpita is built on a set of core architectural principles that enable powerful reactive applications through decoupled communication.
Decoupled Communication
Components interact without direct references through publish/subscribe semantics.
Scalable Architecture
Modular design for building applications from microservices to monoliths.
Architecture
Architecture Layers
- Event layer - Handles message broadcasting
- Component layer - Reusable, context-aware modules
- Service layer - Persistent background processes
System Flow
1. User action triggers event 2. Event propagates through registered listeners 3. Services process and dispatch responses 4. UI updates via reactive bindings
Core Components
Events
The primary communication mechanism in Ellifpita's architecture.
Components
Re-usable, encapsulated modules that maintain their own state.
Reactivity
Automatic UI updates when component data changes.
Design Patterns
Common Patterns
Event Aggregator
Combine multiple event streams into a single processor
Delay handling for user input patterns like search