Toy API implementing idempotency keys using Golang & Clean Architecture
- Updated
- Go
![]() |
VOOZH | about |
Toy API implementing idempotency keys using Golang & Clean Architecture
🚥 Idempotency Handler, for making sure incoming requests are idempotent. Useful for payments, "at least once delivery" systems and more.
Gem for supporting idempotency in your Grape APIs
makes any request idempotent across nodejs frameworks like nestjs, express, fastify
📚 Microservice Architecture course
Полнофункциональный демонстрационный сервер на базе библиотеки Wattle
Примеры использования Wattle
This repository implements a robust Wallet System designed for handling user accounts, balances, and transactions with full support for idempotency, atomic operations, and auditability. The system ensures correctness even when deployed across multiple machines
Stripe-style Idempotency-Key middleware for Hono with KV/D1/Memory stores
Idempotency and distributed locks in practice — booking demo with Node.js, MongoDB, Redis, React, Kubernetes
Deterministic idempotency keys and storage adapters for taming duplicate requests across Redis, SQL, MongoDB, and in-memory backends.
A framework-agnosticmiddleware implementing the HTTP Idempotency-Key draft.
Sample implementation of draft-ietf-httpapi-idempotency-key-header in HTTP API on Rails
Secure banking backend with transactions, ledger system, and idempotency built using Node.js & Express.
A Rack Middleware implementing the idempotency design principle using the Idempotency-Key HTTP header.
IdempotencyKey is a .NET 10 library for implementing idempotent HTTP APIs in ASP.NET Core with pluggable stores (Redis, PostgreSQL, and more)
At-most-once execution and response caching for Rust
demonstration of idempotency in go through redis caching. (i am deep diving into distributed systems)
Add a description, image, and links to the idempotency-key topic page so that developers can more easily learn about it.
To associate your repository with the idempotency-key topic, visit your repo's landing page and select "manage topics."