GRPC

GRPC

A high-performance, open source universal RPC framework

Features:

Simple service definition

Start quickly and scale

Works across languages and platforms

Bi-directional streaming and integrated auth

Supported Languages:

  • C# / .NET

  • C++

  • Dart

  • Go

  • Java

  • Kotlin/JVM

  • Node.js

  • Objective-C

  • PHP

  • Python

  • Ruby

    Toponology:

    image

    GRPC Types:

    Unary

    Client Streaming

    Server Streaming

    BiDirectional Streaming

    image-20201123173228267

    gRPC vs REST

    image-20201123173526971

    Usage Scenarios:

    Micro Services

    Polyglot environments

    Point-to-Point realtime communication

    Network constrained environments

    Reference:

    http://www.http2demo.io/

你可能感兴趣的:(GRPC)