All posts

Tag

#distributed-systems

4 posts under this tag.

6 min readInside Termii · part 1

Inside Termii: from API call to delivered SMS

A deep dive into the architecture behind messaging platforms like Termii: aggregators, SMSCs, queues, workers, backpressure, and why an API acknowledgement is not a delivery receipt.

  • #termii
  • #architecture
  • #messaging
  • #distributed-systems
5 min readInside Termii · part 2

Inside Termii: what delivered actually means

The message lifecycle after the API responds: routing, delivery reports, webhooks, and why accepted, delivered, and read are three different promises.

  • #termii
  • #messaging
  • #webhooks
  • #distributed-systems
4 min readInside Termii · part 3

Inside Termii: when providers fail

Failure classification, exponential backoff, jitter, circuit breakers, and provider failover: how a messaging platform survives the day the network breaks, and why failover can double your messages.

  • #termii
  • #messaging
  • #reliability
  • #distributed-systems
5 min readInside Termii · part 4

Inside Termii: the war on duplicate OTPs

Idempotency keys, database constraints, the transactional outbox, and worker-level deduplication: how a messaging API makes retries, crashes, and ambiguous timeouts harmless.

  • #termii
  • #messaging
  • #idempotency
  • #distributed-systems