Answer Aggregation (async)
Learn broker request-response, events, timeouts, context, and multi-service aggregation through one simple answer application.
Learn by building
Entry point for focused and end-to-end Ocean examples.
15 examples
Learn broker request-response, events, timeouts, context, and multi-service aggregation through one simple answer application.
Learn service-level aggregate by combining several synchronous API calls into one structured or transformed answer.
Record immutable audit actions and list them by actor or tenant, with idempotent recording and offset/limit pagination backed by Postgres.
Persist orders and let a finite state machine enforce their approval, shipment, delivery, and cancellation lifecycle.
Expose one public API over independent answer providers, forwarding matching operations automatically and routing one explicitly through broker request-response.
Learn how to define and use an in-memory finite state machine through a calculator whose current state selects its behavior.
Model inventory visibility, locations, material types, stock movements, batch tracking, expiry, and replenishment levels.
Submit persistent invoices and control approval or rejection with an entity-based finite state machine.
Route addition and subtraction requests through typed broker channels to specialized services.
Compose scheduled API input, synchronous API calls, broker request-response, triggered and scheduled aggregation, shipment events, and generated operational views.
Resolve allow or deny access for hierarchical roles and hierarchical resources from a sparse, explicitly assigned access matrix.
Model recurring operational work with reusable schedules, an API-backed service, and a generated monitoring UI.
Define typed secrets in several logical vaults and expose them through one service.
Provide a generic, TTL-based in-memory key-value store that other microservices can use to put, get, pop, check, and delete arbitrary JSON values.
Create, find, update, and delete persistent tasks through an API while applying task lifecycle rules.
No examples match those filters.