Project

protein

0.0
Repository is archived
No commit activity in last 3 years
No release in over 3 years
Multi-platform remote procedure call (RPC) system based on Protocol Buffers
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 2.7
~> 1.0, >= 1.0.5
 Project Readme

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.