Catalogue that moves
Per-product fields live as documents, so a new attribute does not require a migration.
- JSON / documents
- Objects
Carts, orders and inventory answered in the same breath.
Commerce is a catalogue problem and an event problem: the product data keeps changing shape, and every session and order writes events that must be reconstructable.
A catalogue that changes shape daily and an order book that must never be wrong.
Carts, orders, tenders and refunds as records. It is the first of 4 workloads running in E-commerce.
Per-product fields live as documents, so a new attribute does not require a migration.
E-commerce data moves through 4 stages — Browse → Order → Fulfil → Measure. The shapes in play are SQL, JSON / documents, Objects, Events, Time series, and answering one question means reading across all of them.
Commerce asks for flexibility and exactness in the same request. These are the parts that allow it.
Catalogue and per-product attributes change constantly, which makes documents the practical shape; orders and inventory need structured accuracy. PLOMID holds both, with session and fulfilment events beside them, so a customer question is answered from one system.
Walk the path the data takes, from the environment that produces it to the questions it answers. Select a station, or a shape, to read each step.
A catalogue that changes shape daily and an order book that must never be wrong.
The catalogue
Products, variants and attributes that change faster than any schema.
JSON / documents
4 workload families over one set of shapes. Choose one to see what it moves and where it lands.
Carts, orders, tenders and refunds as records.
Products, variants, attributes, media and translations.
Stock, reservations, shipments and delivery events.
Queries, views, conversions and failures.
Each one spans the event and the record around it, answered from the same layer rather than joined by hand.
Per-product fields live as documents, so a new attribute does not require a migration.
Orders, reservations and fulfilment events resolve in one request.
Snapshot reads let analytics run against the same system that serves the storefront.
Queries and failures are stored beside the catalogue that produced them.
The work, the shapes it names and the path a request takes — from the storefront to the warehouse.
What runs against this data.
The shapes those workloads read and write.
One path from a request to the data it names.
How the work reaches the layer.
5 shapes carry this domain. Choose a stage to read the operation, or a shape to see every stage that handles it.
Browse
Catalogue, attributes and media
JSON / documents · Objects
Peak traffic arrives without notice, so read consistency under write load is a design requirement.
Deployment, residency and control