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.