ActualLab.Fusion vs...
How does ActualLab.Fusion compare to other technologies you might be using? This section provides detailed comparisons to help you understand where Fusion fits in your architecture.
State Management
| Comparison | Description |
|---|---|
| Fluxor / Blazor-State | Redux-like state management for Blazor |
| MobX / Knockout | Observable-based reactivity patterns |
| Redux / Zustand | Popular React state management libraries |
| Rx.NET | Reactive Extensions for .NET |
Caching
| Comparison | Description |
|---|---|
| Redis | Distributed caching and pub/sub |
| IDistributedCache | ASP.NET Core's caching abstractions |
| HybridCache | .NET 9's L1/L2 caching abstraction |
Real-Time Communication
| Comparison | Description |
|---|---|
| SignalR | Real-time web functionality — when to use each, and when to use both |
| WebSockets | Raw WebSocket connections vs Fusion's RPC layer |
| gRPC Streaming | Bidirectional streaming and service contracts |
| Server-Sent Events | One-way server push vs Fusion's reactive model |
API & Data Fetching
| Comparison | Description |
|---|---|
| GraphQL | Query languages and data fetching strategies |
| REST APIs | Traditional request-response patterns |
Distributed Systems
| Comparison | Description |
|---|---|
| Orleans | Microsoft's virtual actor framework |
| Akka.NET | Actor model and message-based concurrency |
Architecture Patterns
| Comparison | Description |
|---|---|
| CQRS + Event Sourcing | Command/query separation and event-driven persistence |
| MediatR | In-process messaging and pipeline behaviors |
| Clean Architecture | Layered architecture and dependency inversion |
Event-Driven Systems
| Comparison | Description |
|---|---|
| Message Brokers | RabbitMQ, Kafka, Azure Service Bus |
Data Access
| Comparison | Description |
|---|---|
| EF Core Change Tracking | Change tracking and database synchronization |
| Firebase / Firestore | Real-time database synchronization |
UI Frameworks
| Comparison | Description |
|---|---|
| React + TanStack Query | Data fetching and caching for React |
| LiveView / Phoenix | Server-rendered reactive UIs |
