Skip to content

Define Grafana Cloud, Redis carts, Cloudflare security and Kafka opportunities - #12

Merged
marcelopenas merged 2 commits into
mainfrom
docs/cloud-observability-carts-events
Nov 9, 2026
Merged

marcelopenas merged 2 commits into
mainfrom
docs/cloud-observability-carts-events

Conversation

@marcelopenas

Copy link
Copy Markdown
Member

Record the selected Grafana Cloud observability stack, Cloudflare security edge and dedicated Redis Cart service. The owner confirmed a seven-day cart TTL after successful changes; reads do not renew it. Domain name and frontend CDN provider remain undecided.

Add official-source research and architecture diagrams for managed Prometheus/Mimir metrics, Loki logs, Tempo traces, Pyroscope profiles, Faro, OpenTelemetry/Alloy and Graphite support. Cloudflare is selected for DDoS/WAF/Tunnel, with plan-dependent controls and origin restrictions; security selection does not choose frontend hosting, R2 or a CDN migration.

Document Cart ownership, guest/account isolation, API proposal, concurrency/TTL, migration and checkout handoff. Assess Kafka placements, prioritizing Order-created events through a transactional outbox, then future Product image work and catalog projections. Delivery guarantees, consumer idempotency, revision-safe cleanup, retries and asynchronous API prerequisites are explicit. These are architecture decisions/proposals; runtime implementations and new dependencies remain future work requiring their own approvals.

Update the READMEs, badges and related frontend/performance/Kubernetes documentation for consistency. Preserve the educational mock-store scope.

Validation: Prettier and Git whitespace checks passed; Zensical builds without issues. Pre-commit was attempted but platform has no root hook configuration. Existing backend/security/fixture CI runs on this PR. No services or cloud resources were started. Owner authorized review and merge after checks.

@marcelopenas
marcelopenas merged commit 35e0223 into main Nov 9, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant