The Open Source API Client and Design Platform for GraphQL, REST and gRPC
-
Updated
Jul 25, 2021 - JavaScript
{{ message }}
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.
The Open Source API Client and Design Platform for GraphQL, REST and gRPC
FlatBuffers: Memory Efficient Serialization Library
The Go language implementation of gRPC. HTTP/2 based RPC
Sample cloud-native application with 10 microservices showcasing Kubernetes, Istio, gRPC and OpenCensus.
Open-source IoT Platform - Device management, data collection, processing and visualization.
Instant messaging platform. Backend in Go. Clients: Swift iOS, Java Android, JS webapp, scriptable command line; chatbots
On contexts with many APIs and APIs calling other APIs in chains, having too many spans in the zipkin/jaeger dashboards may lead to a too complex usage of such dashboards and of not necessary big data volumes.
For Tyk's admin team, the steps representing the time spent in each Tyk middleware are much valuable.
But the upstream APIs teams just want to know the global time spent in Tyk interna
When using type google.protobuf.Timestamp, BloomRPC maps this to an object, e.g.:
"create_time": {
"seconds": "1562723637",
"nanos": 928852400
}However, the Google API Design Guide specifies that the string representation should be RFC 3339 format, e.g. "2014-07-30T10:43:17Z"
This JSON mapp
Best microservices framework in Go, like alibaba Dubbo, but with more features, Scale easily. Try it. Test it. If you feel it's better, use it! 𝐉𝐚𝐯𝐚有𝐝𝐮𝐛𝐛𝐨, 𝐆𝐨𝐥𝐚𝐧𝐠有𝐫𝐩𝐜𝐱!
[Looking for new ownership] Protocol Buffers for Go with Gadgets
A curated list of useful resources for gRPC
Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
gRPC Web implementation for Golang and TypeScript
Generates a unified GraphQL schema from gRPC microservices and other Protobuf sources
For example, we do not provide these methods.
final GraphQLSchema schema = ...
sb.service("/graphql", GraphqlService.builder()
.schema(schema)
.runtimeWiring(c -> {
final StaticDataFetcher bar = new StaticDataFetcher("bar");
c.Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm, built-in service governance to ensure reliable RPC communication, the engine contains Diagnostic, link tracking for protocol and middleware calls, and integration SkyWalking Distributed APM
https://docs.solo.io/gloo-edge/master/guides/security/rate_limiting/simple/
anonymous_limits:
requests_per_unit:
should be:
anonymousLimits:
requestsPerUnit: 10
As we all know golang has give us the feature that convert proto to json with https://github.com/golang/protobuf/blob/master/jsonpb/encode.go ,and with encode.go ,we can define diffrent style like casesensitive , emit empty , json indent and so on , we can see [Customizing Protobuf JSON Serialization in Go](https://seb-nyberg.medi
A new way of working with Protocol Buffers.
Evans: more expressive universal gRPC client
a microservice framework for rapid development of micro services in Go with rich eco-system
To Reproduce