Protobuf is one of the best interface description languages out there - it's widely adopted, and after over 15 years of use, it's practically bulletproof. However, working with Protobuf and maintaining consistency across your Protobuf files can be a pain - protoc, while being a tool that has stood the test of time, is non-trivial to use, and the Protobuf community has not developed common standards with regards to stub generation. Prototool aims to solve this by making working with Protobuf much simpler. Prototool accomplishes this by downloading and calling protoc on the fly for you, handing error messages from protoc and your plugins, and using the generated FileDescriptorSets for internal functionality, as well as wrapping a few great external libraries already in the Protobuf ecosystem.
protobuf protocol-buffers protoc grpc grpc-go proto3Wait a second, these services don't do anything meaningful! Nope, they sure don't. But that's okay because the point of this project is to show you how to get the basic (yet not-at-all-trivial) plumbing to work. Colossus is a boilerplate project that's meant as a springboard to more complex and meaningful projects. Getting all of these technologies to work together was a real challenge. I had to dig through countless GitHub issues and dozens of example projects to make all these things work together. I'm offering this repo as a starter pack for other people with a Bazel monorepo targeting Kubernetes.
kubernetes bazel grpc grpc-java grpc-go minikube docker kubectlA simple chat server/client implemented with gRPC in Go. Built with ❤️ for the Orange County Gopher's Meetup. This project is for demonstrating some of the features of gRPC in Go and should not be used in production.
grpc grpc-go chat protocol-buffers protobufA simple example on Event Sourcing/CQRS in Go for building distributed systems and microservices with NATS Streaming, gRPC and CockroachDB
nats nats-streaming grpc grpc-go cockroachdbHow to write grpc health check interface.
grpc-go grpc health-checkWeb search of the people, by the people, for the people with Go. doogle is a Proof of Concept software of decentralized search engine based on gRPC written in Go.
peer-to-peer decentralized search search-engine distributed-systems dht distributed-hash-table grpc grpc-goA financial exchange written in Go. Uses quickfixgo or gRPC for client/server communication.
exchange financial-exchange trade quickfix html multicast cui grpc grpc-go quickfixgo fix trading-algorithms trading-strategies orderbookset value 0 (zero) to disable auto close idle connection.
grpc grpc-go testing-toolspubsub - gRPC message-oriented middleware on top of message-bus, event ingestion and delivery system. Have problems, bugs, feature ideas? We are using the github issue tracker to manage them.
pubsub broker queue bus message-bus message-broker message-queue docker docker-image grpc grpc-goPackage 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-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.