dimutex
distributed-lock-google-cloud-storage-ruby
Our great sponsors
dimutex | distributed-lock-google-cloud-storage-ruby | |
---|---|---|
6 | 3 | |
12 | 16 | |
- | - | |
0.0 | 1.0 | |
about 2 years ago | about 2 months ago | |
Python | Ruby | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dimutex
- dimutex: asyncio Python library for distributed mutex with GCS as a backend
-
gmutex: A global mutex using Google Cloud Storage
I've implemented the same algorithm but for python: https://github.com/orsinium-labs/dimutex
distributed-lock-google-cloud-storage-ruby
-
dimutex: asyncio Python library for distributed mutex with GCS as a backend
Currently, the only implemented provider is GCS (Google Cloud Storage). The implementation is based on the algorithm described in article A robust distributed locking algorithm based on Google Cloud Storage (see also Ruby implementation).
-
gmutex: A global mutex using Google Cloud Storage
When compared to “A robust distributed locking algorithm based on Google Cloud Storage”, the differences are described in this issue:
- Gem: distributed lock based on Google Cloud Storage
What are some alternatives?
stock-data-pipeline - Code Repository for my 1st Data Project.
render_async - render_async lets you include pages asynchronously with AJAX
pubsub2inbox - Pubsub2Inbox is a versatile, multi-purpose tool to handle Pub/Sub messages and turn them into email, API calls, GCS objects, files or almost anything.
Concurrent Ruby - Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.
Faust - Python Stream Processing
gcslock - Simple, scalable, distributed mutex for serializing computations anywhere on the Internet (with Go and shell clients)
gcp-flowlogs-reader - Command line tool and Python library for working with Google Cloud VPC Flow Logs