Skip to content
This repository has been archived by the owner on Nov 19, 2021. It is now read-only.

surgeventures/protein-ruby

Repository files navigation

Protein for Ruby

Multi-platform remote procedure call (RPC) system based on Protocol Buffers

Features:

  • Implement RPC services and clients for Elixir and Ruby platforms
  • Call remote services using unified, simple client API
  • Call to services for an immediate response or push non-blocking requests to async services
  • Define services via unified, configurable DSL
  • Define service input/outputs using the widely acclaimed Google Protocol Buffers format
  • Transport your calls via HTTP or AMQP transports

Packages:

Getting Started

Add protein as a dependency to your project in Gemfile:

gem "protein", "~> x.x.x"

Then run bundle install to fetch it.

Documentation

We don't provide documentation for Ruby package at the moment. Please look for answers in the code and in documentation for Elixir package - basic concepts and API shapes are akin.

About

Multi-platform remote procedure call (RPC) system based on Protocol Buffers. Package for Ruby.

Resources

License

Stars

Watchers

Forks

Packages

No packages published