
High-Level System Overview
All traffic enters through one gateway. Domain services do the protocol work. Shared infrastructure provides caching and telemetry.
System shape (mental model)
Acceso is a unified access layer between blockchain networks and consuming applications. It hides upstream complexity behind stable, versioned contracts.
REST / SDK WebSockets Webhooks
\ | /
\ | /
\ | /
API Gateway
(auth, quotas, routing)
|
Normalized contracts
|
Domain services + cache + telemetry
|
Upstreams (RPCs, vendors)Acceso exposes multiple integration surfaces. They all route through the same normalization and safety layers.
What you integrate with
REST APIs for request/response reads and analytics.
SDKs (TypeScript, Python) aligned to the REST resources.
WebSockets for low-latency streams.
Webhooks for event-driven workflows.
Dashboard for API keys, usage, and alerts.
Where to dive deeper
Stability vs evolution
Fault isolation. One protocol issue should not take down everything.
Independent scaling. Hot domains scale without overprovisioning others.
Clear ownership. Each service owns its parsing, caching, and upstream logic.
Why the “service-per-domain” split matters
Authentication and key validation.
Quotas and rate enforcement.
Parameter validation and request sanitization.
Version-aware routing to domain services.
Consistent error formatting and response wrapping.
Request identifiers for end-to-end traceability.
The gateway keeps behavior consistent across services.
What the gateway guarantees
End-to-end request behavior: Request Flow & Data Lifecycle
Building blocks: Core Components
Full system view: Overall Architecture
Last updated