dotnet-grpc
go-grpc
Our great sponsors
dotnet-grpc | go-grpc | |
---|---|---|
4 | 4 | |
6 | 16 | |
- | - | |
0.9 | 0.0 | |
about 1 year ago | 12 months ago | |
C# | Go | |
GNU General Public License v3.0 only | GNU General Public License v3.0 only |
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.
dotnet-grpc
-
Deploying a .NET gRPC Server on Azure App Service
💡 The code can be found under this repo.
-
Building a gRPC Client in .NET
As you can see we will be reusing our Bookshop.proto file. in this example too. One thing to note here is that we have updated the GrpcServices attribute to be Client.
-
Building a gRPC Server in .NET
We are going to replace greet.proto with our Bookshop.proto file.
💡 As always, all the code samples documentation can be found at: https://github.com/sahansera/dotnet-grpc
go-grpc
-
Building a gRPC Client in Go
Introduction to gRPC
-
Building a gRPC Server in .NET
For this article also we will be using the Online Bookshop example and leveraging the same Protobufs as we saw before. For those who aren’t familiar with or missed this series, you can find them from here.
-
Building a gRPC Server in Go
💡 As always, all the code samples documentation can be found at: https://github.com/sahansera/go-grpc
What are some alternatives?
Finbuckle.MultiTenant - Finbuckle.MultiTenant is an open-source multitenancy middleware library for .NET. It enables tenant resolution, per-tenant app behavior, and per-tenant data isolation.
gogoprotobuf - [Deprecated] Protocol Buffers for Go with Gadgets
RestClient.Net - .NET REST Client Framework for all platforms
goprotobuf - Go support for Google's protocol buffers
booking-microservices - Practical microservices, built with .Net 8, DDD, CQRS, Event Sourcing, Vertical Slice Architecture, Event-Driven Architecture, and the latest technologies.
Airline-Microservices - Airline Microservice is a simple Airline application for online reserving flight ticket. This application based on different software architecture and technologies like .Net Core, CQRS, DDD, Vertical Slice Architecture, Docker, kubernetes, tye, masstransit, RabbitMQ, Grpc, yarp reverse proxy, Identity Server, Redis, SqlServer, Entity Framework Core, Event Sourcing and different level of testing.
Architecture - .NET 8, Angular 17, Clean Architecture, Clean Code, SOLID Principles, KISS Principle, DRY Principle, Fail Fast Principle, Common Closure Principle, Common Reuse Principle, Acyclic Dependencies Principle, Mediator Pattern, Result Pattern, Folder-by-Feature Structure, Separation of Concerns.