Topic: "idempotency"
microsoft/Requirements 📦
PowerShell framework for declaratively defining and idempotently imposing system configurations
Language: PowerShell - Size: 286 KB - Last synced at: 4 days ago - Pushed at: over 2 years ago - Stars: 159 - Forks: 25

Trendyol/Jdempotent
Make your consumer, API, etc. idempotent easily.
Language: Java - Size: 962 KB - Last synced at: 19 days ago - Pushed at: 3 months ago - Stars: 100 - Forks: 25

transferwise/idempotence4j
Lightweight library for handling idempotent actions
Language: Java - Size: 285 KB - Last synced at: 15 days ago - Pushed at: 2 months ago - Stars: 59 - Forks: 9

simonalong/Doramon
个人工具汇总:一致性哈希工具,Bitmap工具,布隆过滤器参数生成器,Yaml和properties互转工具,一键式生成整个前后端工具,单机高性能幂等工具,zookeeper客户端工具,分布式全局id生成器,时间转换工具,Http封装工具
Language: Java - Size: 591 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 54 - Forks: 30

bvtterfly/replay 📦
Laravel middleware for idempotency
Language: PHP - Size: 67.4 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 45 - Forks: 5

danielsz/benjamin
Idempotency with side-effects
Language: Clojure - Size: 851 KB - Last synced at: 24 days ago - Pushed at: about 1 month ago - Stars: 30 - Forks: 0

danschultzer/idempotency_plug
Plug that makes POST and PATCH requests idempotent
Language: Elixir - Size: 57.6 KB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 25 - Forks: 2

swiftmade/playback
Implement idempotent endpoints in Laravel à la Stripe
Language: PHP - Size: 27.3 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 25 - Forks: 0

javidalpe/laravel-idempotency
Laravel Idempotency Middleware
Language: PHP - Size: 7.81 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 23 - Forks: 4

catmullet/one
🚥 Idempotency Handler, for making sure incoming requests are idempotent. Useful for payments, "at least once delivery" systems and more.
Language: Go - Size: 37.1 KB - Last synced at: 10 months ago - Pushed at: over 4 years ago - Stars: 21 - Forks: 2

fencyio/fency
Provides an idempotency barrier for RabbitMQ consumers.
Language: Java - Size: 166 KB - Last synced at: 20 days ago - Pushed at: over 5 years ago - Stars: 20 - Forks: 9

arun0009/idempotent
Make your APIs Idempotent
Language: Java - Size: 372 KB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 17 - Forks: 3

ibrahimcesar/middy-idempotent
🛵 📬 Idempotence Middy middleware for your AWS Lambdas
Language: TypeScript - Size: 1.02 MB - Last synced at: 2 days ago - Pushed at: about 2 years ago - Stars: 16 - Forks: 2

jpgsaraceni/suricate-bank
RESTful API to create and transfer money between accounts at Suricate Bank, built based on Clean Arch.
Language: Go - Size: 7.07 MB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 15 - Forks: 4

tranvuongduy2003/EventHub
A RESTful API server for the application about managing, hosting events and selling their tickes. Implementing Clean Architecture, DDD, CQRS, Repository, Unit of Work Patterns, Caching with Redis and Decorator Pattern, Idempotency and Outbox Pattern, Real-time Chat and Notification.
Language: C# - Size: 1.26 MB - Last synced at: 15 days ago - Pushed at: 2 months ago - Stars: 14 - Forks: 0

jcagarcia/grape-idempotency
Gem for supporting idempotency in your Grape APIs
Language: Ruby - Size: 64.5 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 2

ldclabs/idempotent-proxy
💈 Reverse proxy server with built-in idempotency support, written in Rust & Cloudflare Worker.
Language: Rust - Size: 1.09 MB - Last synced at: 27 days ago - Pushed at: 6 months ago - Stars: 13 - Forks: 2

jaclu/spd
Minimalistic POSIX shell iSH-app deployment toolset
Language: Shell - Size: 410 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 1

helder-jaspion/go-springfield-bank
Language: Go - Size: 1.11 MB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 12 - Forks: 1

minghsu0107/saga-product
Transaction services of the saga pattern implementation.
Language: Go - Size: 225 KB - Last synced at: 18 days ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 0

pypy-riley/idemptx
Idempotency decorator for FastAPI. Redis-based locking and replay support.
Language: Python - Size: 13.7 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 8 - Forks: 0

mahendraHegde/node-idempotency
makes any request idempotent across nodejs frameworks like nestjs, express, fastify
Language: TypeScript - Size: 639 KB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 7 - Forks: 3

fumoboy007/swift-http-error-handling
Interpret HTTP responses and handle failures in Swift.
Language: Swift - Size: 22.5 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

ehsomma/ddd-cqrs-microservices
A working example of DDD with microservices, CQRS and Write and Read databases. This document contains comments about the decisions that we made to select architectures, guidelines, definitions, patterns and tools.
Language: C# - Size: 1.55 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

lctking/BuzhouKit
幂等-幂等性保证-@Idempotent幂等注解-幂等组件开箱即用 幂等场景支持RestAPI接口&消息队列等等 附详细幂等组件使用说明等
Language: Java - Size: 149 KB - Last synced at: 21 days ago - Pushed at: 3 months ago - Stars: 6 - Forks: 1

jonathanmdr/resilience-http-client
Sample project to explain about resilient patterns for integration distributed services
Language: Java - Size: 53.5 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 5 - Forks: 0

sobhanatar/idempotent
Idempotent Package for Laravel
Language: PHP - Size: 207 KB - Last synced at: 5 months ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 1

michaellperry/Generals
What Two Generals Can Teach Us About Web APIs
Language: C# - Size: 821 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 0

KlestovAlexej/Wattle.DemoServer
Полнофункциональный демонстрационный сервер на базе библиотеки Wattle
Language: C# - Size: 7.75 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 4 - Forks: 0

KlestovAlexej/Wattle.Examples
Примеры использования Wattle
Language: C# - Size: 1.48 MB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 0

VarthanV/gin-idempotency
An idempotency key middleware for Go gin framework with pluggable configurations
Language: Go - Size: 14.6 KB - Last synced at: 10 days ago - Pushed at: about 2 years ago - Stars: 4 - Forks: 1

rdt712/middy-idempotency
Make AWS Lambda Functions Idempotent using Middy
Language: JavaScript - Size: 212 KB - Last synced at: 13 days ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

thegenuinegourav/Wallet-Service
Simple wallet service written in clean Go Rest API architecture covering dependency injections, decoupled systems, interfaces, db associations, mocking example, etc following SOLID principles.
Language: Go - Size: 64.5 KB - Last synced at: 12 months ago - Pushed at: about 4 years ago - Stars: 4 - Forks: 0

furkandeveloper/IdempotentSharp
IdempotentSharp allows you to develop idempotent endpoints.
Language: C# - Size: 36.1 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

lojaintegrada/kong-plugin-idempotency
A Kong plugin to add idempotency to your routes.
Language: Lua - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

alexwatts/quondam
Quondam is a highly available microservice that helps to track idempotence keys in an effort to make things happen 'only once'
Language: Java - Size: 97.7 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 3 - Forks: 1

oogway/go-cache
Cache Interface + Implementation
Language: Go - Size: 26.4 KB - Last synced at: 2 days ago - Pushed at: almost 7 years ago - Stars: 3 - Forks: 2

get-convex/action-retrier
Convex component for retrying idempotent actions.
Language: TypeScript - Size: 139 KB - Last synced at: 11 days ago - Pushed at: 2 months ago - Stars: 2 - Forks: 5

DrBarnabus/Servly 📦
Microservices and Multitenancy on .NET made simple
Language: C# - Size: 157 KB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

pdcalado/gomutate
Generate code to mutate Go types
Language: Go - Size: 105 KB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

toksdotdev/murundiri
⎈ Blazing fast and configurable idempotency reverse-proxy designed for scale.
Language: Rust - Size: 71.3 KB - Last synced at: 2 days ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 1

nulloop/chu
an event source system
Language: Go - Size: 45.9 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

swisschain/Swisschain.Extensions.Idempotency
Extensions to provide idempotency in the services
Language: C# - Size: 61.5 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 1

zevst/grpc_idempotency
Language: Go - Size: 6.84 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

rubrikinc/sysfail
A shared library to help test your code with failure-injection
Language: C++ - Size: 156 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 2

quintoandar/kafka-python
QuintoAndar's kafka-python lib wrapper with additional fuctionalities.
Language: Python - Size: 49.8 KB - Last synced at: 20 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

kliao2016/chatpdf-clone
Learning NextJs 14 with app router. Messing with proper server/client component architecture, Next API routes, Next streaming, Next cache beta, retrieval augmented generation with OpenAI embeddings API, PineconeDB to store context/query embeddings, and chatbot with OpenAI prompt.
Language: TypeScript - Size: 320 KB - Last synced at: 11 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

bicatu/idempotency
A reference implementation on how to add idempotency to your application
Language: TypeScript - Size: 121 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

fabiana-giacomini/kafka_ecommerce
Ecommerce monorepo with multiple services to practice Kafka features writed in Java.
Language: Java - Size: 103 KB - Last synced at: 8 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 1

AHBruns/make-idempotent
A small utility library to generalize the process of combining a non-idempotent request and an idempotent query to create an idempotent request.
Language: Ruby - Size: 9.77 KB - Last synced at: 21 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

Abhishek010397/Ansible-Playbook-VM-Details
Ansible Playbook to get VM Kernel Details, OS Details, Package Version
Size: 1000 Bytes - Last synced at: 15 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

William-Yeh/idempotency-key-test
Idempotency Key Performance Test
Language: Go - Size: 37.1 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

yaskovdev/distributed-transaction-sandbox
Example of how to use nFlow to guarantee the eventual consistency of the data
Language: Java - Size: 51.8 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

RiskioFr/idempotency-module
Zend Framework module ensuring at most once requests for mutating endpoints
Language: PHP - Size: 50.8 KB - Last synced at: 2 months ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

Mehdi-H/ansible-superset
Language: Python - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: almost 8 years ago - Stars: 1 - Forks: 1

matteoredz/rack-idempotency_key
A Rack Middleware implementing the idempotency design principle using the Idempotency-Key HTTP header.
Language: Ruby - Size: 47.9 KB - Last synced at: 16 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

lucasMontagnani/IdempotentApi
This project explores different ways to handle API idempotency. It implements service injection, action filters, and middleware to enforce idempotency in POST requests, using an In-Memory database for testing.
Language: C# - Size: 14.6 KB - Last synced at: 26 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

furkandeveloper/idempotency-middleware
The idempotency-middleware library adds idempotency support to your Go API projects. It ensures that a client request is processed only once, regardless of how many times it is received. This middleware is especially useful for handling retry logic in distributed systems.
Language: Go - Size: 28.3 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

stroiker/distributed-deduplicator
Distributed deduplication library without locking based on Apache Cassandra
Language: Kotlin - Size: 97.7 KB - Last synced at: 20 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

rozachatz/CashFlowz
An idempotent money transfer REST microservice as a pet project.
Language: Java - Size: 2.95 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

elauso/idempotent-post
Aplicação REST para testar estratégia de idempotência nas chamadas post utilizando transaction-token.
Language: Kotlin - Size: 50.8 KB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

zaneriley/automated-homelab-deployment
automation for setting up and deploying various homelab hardware
Language: HCL - Size: 97.7 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

pintomau/temporal-playground
Language: Kotlin - Size: 81.1 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

gabrielleandro0801/typescript-aws-lambda-native-idempotency
Repository with an example of AWS Lambda using its native idempotency validation in Typescript using Localstack
Language: TypeScript - Size: 1.11 MB - Last synced at: 2 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

rogue-shark/Caching-Idempotency-nodejs
API response caching and idempotency implementation for same requests.
Language: HTML - Size: 254 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

edarruiz/VSS.Template.API
Custom template for dotnet 8 APIs using dotnet new CLI
Language: PowerShell - Size: 91.8 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Pigrabbit/nest-kafka
NestJS microservices along with Kafka considering the best practices
Language: TypeScript - Size: 140 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Ninchuga/VideoStore
Language: C# - Size: 94.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

leventozz/idempotency
Implemantation of IdempotencyAPI nuget package
Language: C# - Size: 8.79 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

jorgecastro05/camel-idempotent-repo
Camel Testing Idempotent Repositories
Language: Java - Size: 34.9 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

swisschain/Swisschain.Extensions.Idempotency.EfCore
Entity Framework Core implementations of the Idempotency extensions
Language: C# - Size: 64.5 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

swisschain/Swisschain.Extensions.Idempotency.MassTransit
MassTransit implementation of the Idempotency extensions
Language: C# - Size: 19.5 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Frogster-app/idempotency-snowflake
❄️ Generate unique IDs for idempotency processes
Size: 14.6 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

iskenderunlu/log_data_pipeline_to_make_data_engineering
Language: Java - Size: 213 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

MrZoidberg/Iridescence
.NET Core middleware to support idempotency for any kind of HTTP request.
Size: 3.91 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

dotnet-labs/AgeCalculator
How to calculate age in C#
Language: C# - Size: 3.91 KB - Last synced at: 2 months ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

jodevsa/hapi-idempotency 📦
Make any mutating endpoint idepmotent
Language: JavaScript - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

zero-bullshit-engineering/retry_api
Sample for using an idempotency token
Language: Elixir - Size: 21.5 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

rqelibari/ansible-osx-playbooks
My ansible playbooks/roles for my macOS machine.
Size: 70.3 KB - Last synced at: 22 days ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0
