sh + grpc   17

Service mesh data plane vs. control plane – Envoy Proxy
Ultimately, the goal of a control plane is to set policy that will eventually be enacted by the data plane.
grpc 
june 2018 by sh
gRPC-Web: Moving past REST+JSON towards type-safe Web APIs - Improbable
The goals were simple: make it easy to consume gRPC APIs (primarily written in Go) in a modern type-safe Web App (primarily in TypeScript).
grpc 
may 2018 by sh
2 Fast 2 Furious: migrating Medium’s codebase without slowing down
Medium moved to react to apollo graphql to sangria to grpc
grpc 
may 2018 by sh
Generating Unified APIs with Protocol Buffers and gRPC
Used odie to add a EntityFields codegen class that was driven from grpc IDL, at first read/write from db, but later would read/write via grpc microservice
grpc  microservices 
may 2018 by sh
Envoy Proxy - Home
ADVANCED LOAD BALANCING
Envoy supports advanced load balancing features including automatic retries, circuit breaking, global rate limiting, request shadowing, zone local load balancing, etc.
microservices  grpc 
may 2018 by sh
Announcing Envoy: C++ L7 proxy and communication bus
Envoy runs on every host and abstracts the network by providing common features (load balancing, circuit breaking, service discovery, etc.) in a platform-agnostic manner.
microservices  grpc 
may 2018 by sh
Style Guide  |  Protocol Buffers  |  Google Developers
Use CamelCase (with an initial capital) for message names – for example, SongServerRequest. Use underscore_separated_names for field names – for example, song_name.
grpc 
may 2018 by sh
Packaging Generated Code for gRPC Services
The heart of the gRPC service library generation process is a Git repository to store the proto files. The idea here was to have a central place for all of Bugsnag’s service definitions.

examples in java/ruby for building/pushing the jars/gems to artifactory
grpc 
may 2018 by sh
Building scalable microservices with gRPC
The popularity of gRPC has grown dramatically over the past few years with large-scale adoption from major companies such as Square, Lyft, Netflix, Docker, Cisco, and CoreOS.
grpc 
may 2018 by sh
Netflix/Hystrix: Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevit
Hystrix is a library that helps you control the interactions between these distributed services by adding latency tolerance and fault tolerance logic. Hystrix does this by isolating points of access between the services, stopping cascading failures across them, and providing fallback options, all of which improve your system’s overall resiliency.

Also does parseq-style request batching.

Technically not grpc.
grpc 
may 2018 by sh
Twirp: a sweet new RPC framework for Go – Twitch Blog
gRPC implements structured RPCs but we found that its complexity and sprawl brought an unacceptable number of bugs — and we had trouble justifying its hard http/2 requirement. Twirp is a structured RPC framework, but with an emphasis on simplicity. It works on HTTP 1.1, chooses stability and modularity over an expansive feature set, and then gets out of the way.
programming  grpc 
may 2018 by sh

Copy this bookmark:



description:


tags: