From 21ea54e1ff886c0b648b510c3ee5720541449c30 Mon Sep 17 00:00:00 2001 From: Bill Katz Date: Thu, 14 Nov 2019 19:35:14 -0500 Subject: [PATCH 1/2] Update AdvancedSkills.md Add gRPC description. --- AdvancedSkills.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/AdvancedSkills.md b/AdvancedSkills.md index 67b3ec6..886334c 100644 --- a/AdvancedSkills.md +++ b/AdvancedSkills.md @@ -35,6 +35,7 @@ Advanced Data Engineering Skills - [API Design](AdvancedSkills.md#api-design) - [Implemenation Frameworks](AdvancedSkills.md#implementation-frameworks) - [Security](AdvancedSkills.md#security) + - [gRPC](AdvancedSkills.md#grpc) - [Apache Nifi](AdvancedSkills.md#apache-nifi) - [Logstash](AdvancedSkills.md#logstash) - [Buffer](AdvancedSkills.md#buffer) @@ -707,6 +708,14 @@ When to use Spring or Jersey: #### OAuth security +### gRPC + +From its homepage: "gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services." + +gRPC is gaining momentum in how to connect microservices. It's built on HTTP/2 and provides a number of advantages to the standard REST API approach. In particular, gRPC allows you to stream data over long-lived connections with proper error handling. + +Support for gRPC has been built into modern proxy systems like [Envoy](http://envoyproxy.io) and there is [great observability support](https://programmaticponderings.com/2019/04/17/istio-observability-with-go-grpc-and-protocol-buffers-based-microservices/). + ### Apache Nifi Nifi is one of these tools that I identify as high potential tools. It From 1f4b6b15755e832455100d98a628f18a7f6068ed Mon Sep 17 00:00:00 2001 From: Bill Katz Date: Thu, 14 Nov 2019 19:35:37 -0500 Subject: [PATCH 2/2] Update AdvancedSkills.md Add gRPC description. --- AdvancedSkills.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/AdvancedSkills.md b/AdvancedSkills.md index 67b3ec6..886334c 100644 --- a/AdvancedSkills.md +++ b/AdvancedSkills.md @@ -35,6 +35,7 @@ Advanced Data Engineering Skills - [API Design](AdvancedSkills.md#api-design) - [Implemenation Frameworks](AdvancedSkills.md#implementation-frameworks) - [Security](AdvancedSkills.md#security) + - [gRPC](AdvancedSkills.md#grpc) - [Apache Nifi](AdvancedSkills.md#apache-nifi) - [Logstash](AdvancedSkills.md#logstash) - [Buffer](AdvancedSkills.md#buffer) @@ -707,6 +708,14 @@ When to use Spring or Jersey: #### OAuth security +### gRPC + +From its homepage: "gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication. It is also applicable in last mile of distributed computing to connect devices, mobile applications and browsers to backend services." + +gRPC is gaining momentum in how to connect microservices. It's built on HTTP/2 and provides a number of advantages to the standard REST API approach. In particular, gRPC allows you to stream data over long-lived connections with proper error handling. + +Support for gRPC has been built into modern proxy systems like [Envoy](http://envoyproxy.io) and there is [great observability support](https://programmaticponderings.com/2019/04/17/istio-observability-with-go-grpc-and-protocol-buffers-based-microservices/). + ### Apache Nifi Nifi is one of these tools that I identify as high potential tools. It