Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
gRPC with Java 101
Search
Ray Tsang
August 03, 2016
Technology
2
7.2k
gRPC with Java 101
Source:
https://github.com/saturnism/grpc-java-demos
Ray Tsang
August 03, 2016
Tweet
Share
More Decks by Ray Tsang
See All by Ray Tsang
ServerlessTO - with Spring Boot and GCP
saturnism
0
58
Optimizing Java Applications for Serverless
saturnism
0
47
Principles of Developer Experience
saturnism
0
3.3k
Surviving Dependency Hell with Maven
saturnism
2
2.3k
Learnings from Implementing Microservices Architecture with Kubernetes
saturnism
0
3.8k
Best Practices to Spring (or Java) to Kubernetes Faster and Easier
saturnism
1
3.7k
Beyond Kubernetes - Knative, riff, and Spring Cloud Function
saturnism
9
3.3k
Spring on Google Cloud Platform
saturnism
8
2.9k
JHipster for Google Cloud Platform
saturnism
5
1.4k
Other Decks in Technology
See All in Technology
Max out Local LLM in Challenging Environments
sashimimochi
2
210
障害対応をちょっとずつよくしていくための 演習の作りかた
heleeen
1
1.9k
Zero Data Loss Autonomous Recovery Service サービス概要
oracle4engineer
PRO
0
1.9k
Gradle Build Scanを使ってビルドのことを知ろう potatotips #87
tomorrowkey
2
170
高専で制御を、大学でセンシングを学び、次は脳みそ
satoshirobatofujimoto
0
120
自らを知り外と繋がる、日経のエンジニア採用とDevRel活動/devreljp92
nishiuma
2
190
How to do well in consulting–Balkan Ruby 2024
irinanazarova
0
180
Azureの基本的な権限管理の勉強会
yhana
1
2.2k
サービス開発におけるVue3とTypeScriptの親和性について
tsukuha
1
140
MixIT 2024 - Pulumi : Gérer son infra avec son langage de programmation préféré
ju_hnny5
1
130
パスワードを保存しますか?
hanacchi
0
210
TailwindCSSでUIライブラリを作る際のハマりどころ
shuta13
0
140
Featured
See All Featured
Building Effective Engineering Teams - LeadDev
addyosmani
32
1.9k
Docker and Python
trallard
35
2.7k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Become a Pro
speakerdeck
PRO
13
4.6k
Documentation Writing (for coders)
carmenintech
60
4k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
Designing on Purpose - Digital PM Summit 2013
jponch
111
6.5k
Testing 201, or: Great Expectations
jmmastey
30
6.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
17
2.7k
The Power of CSS Pseudo Elements
geoffreycrofte
62
5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
14
8.4k
How to Ace a Technical Interview
jacobian
273
22k
Transcript
@saturnism @googlecloud @grpcio gRPC Microservices 101 for Java Developers Ray
Tsang (@saturnism), Google Cloud Platform
@saturnism @googlecloud @grpcio Ray Tsang Developer Advocate Google Cloud Platform
@saturnism | +RayTsang
@saturnism @googlecloud @grpcio BigQuery Big Data Pub/Sub Dataflow Dataproc Datalab
Compute Compute Engine App Engine Container Engine Storage Cloud Storage Cloud SQL Cloud Datastore Bigtable Machine Learning Speech API Machine Learning Translate API Vision API cloud.google.com
@saturnism @googlecloud @grpcio A B C D
@saturnism @googlecloud @grpcio A B C D
@saturnism @googlecloud @grpcio A B C D
@saturnism @googlecloud @grpcio A B C D How?
@saturnism @googlecloud @grpcio RPC? Sounds Familiar? Distributed systems, service oriented…
sounds familiar? Remember CORBA? DCOM? RMI? SOAP?
@saturnism @googlecloud @grpcio Why RPC? Efficient, Strongly Typed Operations not
expressible by REST Can be great if simple and interoperable
@saturnism @googlecloud @grpcio At Google, we use Stubby O(1010) RPC
per second
@saturnism @googlecloud @grpcio simple & idiomatic performant & scalable interoperable
& extensible gRPC Remote Procedure Call framework
@saturnism @googlecloud @grpcio IDL HTTP/2 Protobuffer 3 gRPC Remote Procedure
Call framework
@saturnism @googlecloud @grpcio gRPC Remote Procedure Call framework Binary Protocol
@saturnism @googlecloud @grpcio gRPC Remote Procedure Call framework Binary Protocol
@saturnism @googlecloud @grpcio Languages gRPC Remote Procedure Call framework C++,
Objective-C PHP, Python, Ruby Node.js, Go, C#, Java
@saturnism @googlecloud @grpcio Languages gRPC Remote Procedure Call framework C++,
Objective-C PHP, Python, Ruby Node.js, Go, C#, Java
17 Let's see it...
18 grpc is Open Source We want your help! http://grpc.io/contribute
https://github.com/grpc/grpc-java https://github.com/saturnism/grpc-java-demos irc.freenode.net #grpc @grpcio
[email protected]
Google Cloud Platform 19 @saturnism @googlecloud @grpcio Thanks!