https://github.com/msadeqsirjani/grpcmicroservices
About using gRPC in microservices for building a high performance interservice communication with .NET6
https://github.com/msadeqsirjani/grpcmicroservices
aspnet aspnetcore grpc grpc-csharp grpc-server microservice streaming
Last synced: 20 days ago
JSON representation
About using gRPC in microservices for building a high performance interservice communication with .NET6
- Host: GitHub
- URL: https://github.com/msadeqsirjani/grpcmicroservices
- Owner: msadeqsirjani
- Created: 2022-08-14T17:37:31.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-16T17:28:38.000Z (almost 4 years ago)
- Last Synced: 2025-04-03T23:15:59.221Z (about 1 year ago)
- Topics: aspnet, aspnetcore, grpc, grpc-csharp, grpc-server, microservice, streaming
- Language: C#
- Homepage:
- Size: 57.6 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gRPC microservice
About using gRPC in microservices for building a high performance interservice communication with .NET6
## Overall Picture
See the overall picture of real-world **e-commerce microservices** project. You can see that, there are 6 microservices.
I use worker services and .NET 6 gRPC applications to build client and server gRPC components defining proto service definition contracts.

Basically, I implement e-commerce logic with only gRPC communication. There are 3 gRPC server applications which are `product`, `shopping cart` and `discount` gRPC services & there are 2 worker services which are `product worker service` and `shopping cart worker service`. Worker services are client and perform operations over the gRPC server applications & it secure the gRPC services with standalone `identity server` microservices with OAuth 2.0 and JWT token.