-
Notifications
You must be signed in to change notification settings - Fork 101
Home
BJ Neilsen edited this page Feb 6, 2014
·
7 revisions
This wiki is an attempt to provide a set of in-depth guides on how to use the various components provided by this library.
You can see the CHANGES document or Releases page to get info on what is changing between versions.
Note: I'm still writing some of these guides, be patient young padowan.
- API Changelog - What's changed from version to version?
- API Roadmap - Future hopes and dreams.
- Contributing Guide - For tips on how to get your issue/code resolved more quickly (hint: use the correct base branch).
- Installation - Get up and running.
-
Compiling Definitions - Compile your
.proto
files to ruby. - Messages & Enums - Working with messages and enums.
- Serialization - Convert your protos to/from bytes.
- Environment Variables - List of env vars and their purposes.
- Services - Handling requests from clients.
- Service Filters - Think Rails controller filters. Neat.
- Servers - Servers route requests to services from clients.
- Configuring the Server with Socket - Using socket transport in your rpc server.
- Configuring the Server with ZMQ - Using zmq transport in your rpc server.
- ServiceDirectory & Dynamic Discovery - Configuring a cluster of servers and clients to talk to each other with next to "zero config".
- Sending RPC Requests - Calling services from client processes with AJAX-like DSL.
- RPC with ActiveRemote - Client requests with an ActiveRecord-like DSL.