protobuf-net.Grpc
protolock
protobuf-net.Grpc | protolock | |
---|---|---|
3 | 2 | |
838 | 583 | |
1.1% | - | |
2.2 | 5.9 | |
3 months ago | 3 months ago | |
C# | Go | |
GNU General Public License v3.0 or later | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
protobuf-net.Grpc
-
GRPC and proto files: create common library for output, or output .protos to every microservice project?
In any case, I suggest you check protobuf-net.Grpc which prevent you from having to write proto files altogether.
-
gRPC Development experience in modern .NET
Code-first grpc is awesome. Just check out this lib: https://github.com/protobuf-net/protobuf-net.Grpc
-
What technology to use?
grpc seems to be the obvious choice here. i use the following library which makes grpc use a breeze. no need to mess around with proto files. https://github.com/protobuf-net/protobuf-net.Grpc
protolock
-
Book notes: Turn the Ship Around!
Protolock to prohibit incompatible changes.
-
gRPC Development experience in modern .NET
One tool we use to ensure proto wire compatibility is protolock.
What are some alternatives?
NSwag - The Swagger/OpenAPI toolchain for .NET, ASP.NET Core and TypeScript.
protoc-gen-validate - Protocol Buffer Validation - Being replaced by github.com/bufbuild/protovalidate
Protobuf.NET - Protocol Buffers library for idiomatic .NET
git-xargs - git-xargs is a command-line tool (CLI) for making updates across multiple Github repositories with a single command.
MassTransit - Distributed Application Framework for .NET
zeebe - Distributed Workflow Engine for Microservices Orchestration [Moved to: https://github.com/camunda/zeebe]
dapr - Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
gRPC - The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)
protolint - A pluggable linter and fixer to enforce Protocol Buffer style and conventions.
goprotobuf - Go support for Google's protocol buffers