Initial README.md
This commit is contained in:
commit
c58f88392a
|
|
@ -0,0 +1,71 @@
|
|||
# gRPC Helloworld Tutorial
|
||||
|
||||
A great way to get introduced to gRPC is to work through this tutorial, which
|
||||
walks you through the construction of simple client and server that introduces
|
||||
various features of gRPC.
|
||||
|
||||
When you finish the tutorial, you will be able to
|
||||
|
||||
- Create an protobuf schema that defines a simple RPC service
|
||||
- Create a Java server that implements the schema interface
|
||||
- Create a Java client that accesses the server
|
||||
- Create a Go client that accesses the Java server
|
||||
- Update the service with advanced features like RPC streaming
|
||||
|
||||
# Get Started
|
||||
|
||||
The rest of this page explains how you can set up your local machine for development.
|
||||
If you just want to read the tutorial, you can go straight to the next step: [Step - 0](Step_0.md)
|
||||
|
||||
# Working with the code
|
||||
|
||||
You can follow along with this tutorial and hack on the code in the comfort of
|
||||
your own computer. In this way you can get hands-on practice of really writing
|
||||
gRPC code.
|
||||
|
||||
The tutorial relies on the use of the Git versioning system for source code
|
||||
management. You don't need to know anything about Git to follow the tutorial
|
||||
other than how to install and run a few git commands.
|
||||
|
||||
# Install Git
|
||||
|
||||
You can download and install Git from http://git-scm.com/download. Once
|
||||
installed you should have access to the git command line tool. The main
|
||||
commands that you will need to use are:
|
||||
|
||||
- git clone ... : clone a remote repository onto your local machine
|
||||
- git checkout ... : check out a particular branch or a tagged version of the code to hack on
|
||||
|
||||
# Download grpc-helloworld
|
||||
|
||||
Clone the grpc-helloword repository located at GitHub by running the following command:
|
||||
|
||||
```
|
||||
git clone https://github.com/google/grpc-helloworld.git
|
||||
```
|
||||
|
||||
Change your current directory to grpc-helloworld
|
||||
|
||||
```
|
||||
cd grpc-helloworld
|
||||
```
|
||||
|
||||
# Install Java 8
|
||||
|
||||
Java gRPC works on both Java 7 and Java 8. To keep this example simple, will
|
||||
assume that you've installed Java 8. Instructions for
|
||||
[installing Java 8](http://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html)
|
||||
are available online.
|
||||
|
||||
# Install Go 1.4
|
||||
|
||||
Go gRPC requires Go 1.4. It's available for [download](https://golang.org/dl/) and install online.
|
||||
|
||||
# (optional) Install protoc
|
||||
|
||||
gRPC uses the latest version of the protocol buffer compiler, protoc.
|
||||
|
||||
For following this tutorial, the protoc is not strictly necessary, as all the
|
||||
generated code is checked into the Git repository. If you want to experiment
|
||||
with generating the code yourself, download and install protoc from its
|
||||
[Git repo](https://github.com/google/protobuf)
|
||||
Loading…
Reference in New Issue