Armeria is your go-to microservice framework for any situation. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard. Armeria is capable of running services using different protocols, all on a single port. No need for any proxies or sidecars.
http microservices netty micro-framework http2 gateway grpc http-client thrift rpc http-server rpc-server rpc-client rpc-framework thrift-server rpc-library hacktoberfest thrift-client grpc-server grpc-client rest-apiScalaPB is a protocol buffer compiler (protoc) plugin for Scala. It will generate Scala case classes, parsers and serializers for your protocol buffers. Each top-level message and enum is written to a separate Scala file. This results in a significant improvement in incremental compilations.
protocol-buffers grpc grpc-server grpc-client protocol-buffer-compilerA collection of handy snippets that simplify creation of GRPC servers and clients. The provided helpers allow to create grpc endpoints with zipkin distributed tracing pre-configured; spawn http servers that serve both grpc and common http traffic; simplify golang crypto primitives to load EC keys.
grpc grpc-client grpc-server jwt tracing opentracing zipkinLibrary for creating grpc services in Erlang, based on the chatterbox http2 server. The quickest way to play around is with the test service and client that is used by grpcbox. Simply pull up a shell with, rebar3 as test shell and grpcbox:start_server() will start the route guide service on port 8080 and you'll have the client, routeguide_route_guide_client, in the path.
grpc grpc-serverPHP-GRPC is an open-source (MIT) high-performance PHP GRPC server build at top of RoadRunner. Server support both PHP and Golang services running within one application. Install rr-grpc and protoc-gen-php-grpc by building it or use pre-build binaries.
php7 grpc grpc-server spiral roadrunner tls php-grpcFor both AWS Lambda and Google cloud functions there are two catches. They have high startup time, near 10ms, and they have minimum 100ms time granularity. It means if I want to serve my http requests that take 12ms, first I will face near 10ms delay just to start the function, then both platforms will charge me for 100ms of time, even though I just needed 12ms. This makes Cloud function not suitable for normal usage.
aws-lambda grpc protobuf lambda-functions schedule grpc-server low-latencygRPC load balancing with Traefik. The README is heavily inspired from traefik docs. As gRPC needs HTTP2, we need valid HTTPS certificates on both gRPC Server and Træfik.
traefik grpc grpc-client grpc-server traefik-grpcGriffin is gRPC server which supports multi process by using serverengine. Griffin also supports building gRPC client. Bug reports and pull requests are welcome on GitHub at https://github.com/ganmacs/griffin.
grpc grpc-ruby grpc-serverA kit for creating gRPC server/client in Ruby. More Details in examples directory.
grpc grpc-server grpc-client grpc-rubyPackage peercredlistener is deprecated in favor of toolman.org/net/peercred. ErrAddrInUse is a convenience wrapper around the Posix errno value for EADDRINUSE. Deprecated: Use package toolman.org/net/peercred instead.
socket-programming sockets unix-domain-socket process-identifiers grpc grpc-go grpc-serverActually, HTTPS is overhead in internal network. The mainstream idea is having nginx as the https door routing backend http service. So I deep into github to get whether someone has implement http gateway. However after 1 more days search, no one has done that... So I implement by myself according to a article.
tls grpc-gateway http-gateway grpc-server
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.