Skip to content

Instantly share code, notes, and snippets.

@joshuarossi
Last active October 14, 2016 21:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joshuarossi/8d34f02f436e99cdf87c36a550c93e8b to your computer and use it in GitHub Desktop.
Save joshuarossi/8d34f02f436e99cdf87c36a550c93e8b to your computer and use it in GitHub Desktop.
Grenache Overview

Overview

DHT based high-performance microservices framework, by Bitfinex

https://github.com/bitfinexcom/grenache

Features

  • Decentralised / Distributed architecture
  • Easy Bootstrap
  • Indefinite scalability and shapes
  • High-Performance

Setup

git clone https://github.com/bitfinexcom/grenache-grape.git

cd grenache-grape

npm install

node examples/grape.js

cd ..

git clone https://github.com/bitfinexcom/grenache-nodejs-ws.git

cd grenache-nodejs-ws

npm install

node examples/worker.js

node examples/client.js

Task 1

Fix grenache-ruby-http

cd ..

git clone https://github.com/bitfinexcom/grenache-ruby-base.git

cd ..

git clone https://github.com/bitfinexcom/grenache-ruby-http.git

  • Should be able to run example/client.rb and example/worker.rb in the same way as above

Task 2

Create a proxy in node.js which can translate between http and ws

Task 3

Build any application you like in ruby using grenache

  • This is the real test, we would like to see something outstanding and creative
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment