Blog

Featured

Designing a Non-Blocking Diagnostics Pipeline for OCPI Integrations
distributed-systems
Designing a Non-Blocking Diagnostics Pipeline for OCPI Integrations

In integration-heavy EV platforms, protocol diagnostics are essential for understanding what was sent, what came back, and how responses were interpreted. This article walks through improving a best-effort OCPI diagnostics pipeline by making it non-blocking, bounded, batched, observable, and safer under traffic spikes.

Why 429 Is Sometimes a Sign Your System Is Healthy
distributed-systems
Why 429 Is Sometimes a Sign Your System Is Healthy

Many engineers treat HTTP 429 responses as errors, but in modern distributed systems they are often a sign that protective mechanisms are working correctly. This article explores rate limiting, throttling, retry storms, cascading failures, and how healthy platforms use 429 responses to preserve stability and availability.

Managing Modular OpenAPI Specifications at Scale
projects
Managing Modular OpenAPI Specifications at Scale

By using Catdocs, each team can manage their part of the API independently—paths, schemas, components—while still contributing to a single source of truth that is validated and bundled in CI.