-
Notifications
You must be signed in to change notification settings - Fork 100
Protobuf Wiki
BJ Neilsen edited this page Sep 13, 2013
·
24 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.
- 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.
- Service implementations - Handling requests from clients.
- Service Filters - Think Rails controller filters. Neat.
- 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 and 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.