Building GRPC Services With ASP.NET Core 3




Building gRPC services with ASP.NET Core 3

26 November 2019


Added 01-Jan-1970

November already! Remember, remember the 26th of November, gRPC services with dotnet! Come and join your favourite straw stuffed Guys, William, Jimothy and Andrew as they get into trouble with some really deep new world development techniques.

This month we're delighted (ecstatic actually) to be joined by Mark Rendle, a superstar of the Azure and dotnet world who is going to cover the panoply of improvements from the world of WCF to the world of gRPC.

---Building gRPC services with ASP.NET Core 3---

With the release of ASP.NET Core 3.0, Microsoft has added gRPC services as a fully-supported option, with full Visual Studio and dotnet CLI integration. gRPC is an efficient, high-performance, low-latency RPC protocol that is designed for inter-service communication in distributed architectures. It’s also fully cross-platform, allowing seamless communication between systems written in .NET, Java, JavaScript, Python, Go and everything else. gRPC supports advanced models from request/response to bi-directional streaming, making it ideal for high-volume network traffic.

This talk will demonstrate how to create gRPC services in ASP.NET Core 3.0, from the basics of Protobuf to advanced scenarios, and consume those services from .NET Core 3.0 applications including web, desktop and mobile.

We’ll also look at migrating applications to gRPC from WCF, which Microsoft is not bringing to any future version of .NET. We’ll see what WCF features map cleanly to gRPC, what features are different or missing completely, and how to address those differences as part of any migration project.