ddtcorex

Blog

142 posts

14 Oct 2026

Distributed tracing across PHP-FPM, queues, and the CDN

Follow one trace id from CDN edge through PHP-FPM to the queue consumer and see exactly where a slow checkout spends its time

magento2observabilityperformance

14 Oct 2026

Scheduled content updates without Commerce staging

Using cron-driven scheduled imports and catalog_product_entity updates to publish future price and content changes without staging

magento2catalogcontent

13 Oct 2026

Structured logging that survives a peak-season incident

Ship JSON logs with request, quote, and order IDs plus peak-season grep patterns that find the failing checkout in seconds

magento2devopsobservability

13 Oct 2026

Tier pricing, customer groups, and B2B price resolution

How Magento resolves tier, group and B2B shared-catalog prices in order, and where catalog_product_index_price stores the final number

magento2catalogpricing

12 Oct 2026

SLOs and error budgets for a commerce store

Define checkout availability and latency SLOs with a revenue-per-minute error budget that tells the team when to freeze deploys

magento2devopsslo

12 Oct 2026

Catalog and cart price rules: where the indexer really spends its time

Where catalogrule_product_price and condition SQL compilation make price rules slow, and how to profile the indexer before it blocks deploys

magento2catalogpricing

11 Oct 2026

A modern image pipeline for Magento 2

Serve AVIF and WebP through responsive srcsets and CDN transforms to halve product image weight without touching templates

magento2performanceimages

11 Oct 2026

Attribute design for a 500k-SKU catalog

How backend types, attribute sets and catalog_product_entity value tables decide whether a 500k-SKU catalog stays fast or stalls

magento2catalogdatabase

10 Oct 2026

Integration tokens, OAuth, and the admin token you should not use

Compare admin, customer, and integration tokens, rotate secrets safely, and stop using the admin token for integrations

magento2apisecurity

10 Oct 2026

Case study: a webhook retry storm that took down our own ERP

A payment webhook retried every 30 seconds without an idempotency key, so each retry re-posted the same goods receipt and locked the ERP queue

magento2apidevops

09 Oct 2026

Custom REST endpoints: webapi.xml, ACL, and service contracts

Define a service contract, wire it through webapi.xml with ACL resources, and expose a versioned REST endpoint clients can trust

magento2apiarchitecture

09 Oct 2026

Case study: one GraphQL query that issued 1,900 SQL queries

One category GraphQL query fired 1,900 SQL statements from a per-product resolver, and the slow-query log showed the same stock lookup repeating

magento2graphqlperformance

Browse by topic: