https://github.com/mciccale/bet-unfair
Elixir Betting-Exchange platform implementation using OTP patterns. Highly fault tolerant and scalable.
https://github.com/mciccale/bet-unfair
betting-exchange concurrent-programming distributed-systems elixir elixir-lang fault-tolerance otp scalability
Last synced: about 1 year ago
JSON representation
Elixir Betting-Exchange platform implementation using OTP patterns. Highly fault tolerant and scalable.
- Host: GitHub
- URL: https://github.com/mciccale/bet-unfair
- Owner: mciccale
- Created: 2023-05-01T18:38:44.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-13T15:19:41.000Z (over 2 years ago)
- Last Synced: 2024-05-29T16:58:24.258Z (about 2 years ago)
- Topics: betting-exchange, concurrent-programming, distributed-systems, elixir, elixir-lang, fault-tolerance, otp, scalability
- Language: Elixir
- Homepage:
- Size: 13.5 MB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Authors: AUTHORS
Awesome Lists containing this project
README
# BetUnfair
**Betting platform implementation using Elixir + OTP Patterns**
## Clarification about ACID Transactions
CubDB provides an API for making transactions CubDB.transaction/2. However, we simply used CubDB.get_and_update/3 that searchs for a value and then modifies it ATOMICALLY.
## How-To
```
$ git clone https://github.com/mciccale/bet-unfair.git
$ cd bet_unfair
$ mix deps.get
```
Authors:
- Ramiro Lopez Cento
- Esteban Aspe Ruiz
- Marco Ciccale Baztan