What makes integration observability dependable?
Dependability comes from explicit record authority, safe delivery semantics, bounded recovery, and reconciliation—not from the number of endpoints. For logs, traces, metrics, correlation identifiers, and business-level reconciliation, the design must explain what happens after duplicates, delay, partial failure, and an ambiguous timeout. Transport health is not business correctness.
Should this use a request, webhook, queue, or batch?
Use a request when the caller needs an immediate decision, a webhook when a source announces change, a queue when work needs isolation and retry, and a batch or reconciliation job when completeness matters more than immediacy. Many durable integrations use more than one pattern.
What should be tested beyond the happy path?
Test invalid and missing data, stale versions, duplicate events, reordering, throttling, permission changes, timeout after remote commit, and replay. The route risk—monitoring transport health while business records drift—needs a concrete test rather than a sentence in a brief. Healthy requests can still leave missing orders, stale inventory, or unpublished products.
What evidence belongs at handoff?
Provide payload examples, mapping rules, state diagrams, failure categories, dashboards, alert ownership, replay instructions, and a reconciliation report. Reconcile business counts and lag, and make one transaction traceable end to end.