Components
eridu-tech ships a growing collection of officially maintained components,
grouped into the categories below. Every component is adapter-first: it comes
with in-memory adapters for fast, deterministic tests and pluggable adapters
for real infrastructure, so you can swap providers without touching your
business logic.
Each category has its own overview page that lists the components it ships and links to their guides.
Categories
- Foundation — the building blocks the rest of the ecosystem is built on: dependency injection, middleware and AOP, serialization, execution context, configuration and environment access, and transaction context.
- Web — framework-agnostic HTTP routing built on the Winter TC fetch standard.
- Storage — caching and file storage with pluggable stores, adapters, and plugins.
- Messaging — a pub/sub event bus for dispatching and listening to events independent of the transport.
- Reliability — resilience primitives such as timeout, retry, fallback, circuit breaker, and rate limiting.
- Concurrency — locks, shared locks, and semaphores for coordinating concurrent access to shared resources.
- Utilities — small, focused helpers shared across the ecosystem, such as collections, time spans, file sizes, and backoff policies.