service
Product Worker
Background worker that handles long-running and asynchronous catalog work off the request path, such as enrichment, image processing and bulk imports.
Service
Overview
The Product Worker keeps the Product APIProduct APIServicev1.0.0The public-facing API for the product catalog. Handles commands to create, update and delete products, serves product re...Subscribescreate-product, update-product +2APIsOpenAPIOwnerproduct-platformMapRepoView docs fast by taking slow or asynchronous work off the request path. It reads from and writes back to the Product DatabaseProduct DatabaseContainerv1.0.0
PostgreSQL database that is the system of record for all product data.MapView docs, handling jobs like data enrichment, image processing and bulk catalog imports.
Responsibilities
| Area | Description |
|---|---|
| Enrichment | Augments product records with derived data after they are created or updated. |
| Media | Processes and optimises product images asynchronously. |
| Bulk imports | Ingests large product feeds without blocking the API. |
| Persistence | Reads from and writes to the Product DatabaseProduct DatabaseContainerv1.0.0 |
Architecture diagram
Event-driven architecture documentation: Acme Inc