NET 5 has been released and It comes with a lot of exciting features, new technologies and performance improvements. It unifies the .net environment and replaces .NET Core. In this blog, we’ll focus on building high performance services using gRPC and .NET 5.
gRPC is not another buzzword being thrown around. It’s a popular open-source RPC framework. It has been around for a while but it’s built on new technologies like HTTP/2 and Protobuf. It’s platform-independent as it offers language-neutral contract language — which is designed for high-performance modern apps.
WCF, which is also a RPC framework and achieves the…
This article explains two-factor authentication in detail and how It can be implemented in .NET 5 using Identity Frameworks like IdentityServer4 and an SMS Provider (Twilio).
It contains the following sections:
First off, Let’s understand What 2FA is and why it needs to be an integral part of every modern web application.
A factor in this context implies a way you can convince an app or service that you are the owner of the account. Username/password is…
With the release of .NET 5, Microsoft has made gRPC really fast and introduced various performance improvements.
As per Microsoft's official blog post.
.NET 5 Server performance is 60% faster and .NET 5 Client is 230% than .NET Core 3.1
These stats are really tempting —even if you aren't dealing with the high-performance applications where milliseconds matter.
In this article, we will explore Microsoft's gRPC-Web and how it can be used to create real-world gRPC services that can be invoked from the browsers.
(Note: If you are brand new to gRPC then you should check out this article at first. This will walk you through creating your first gRPC server and client using .NET 5).
In a previous article, we have seen that unlike REST, the gRPC service can’t be invoked from a browser (as there is simply no browser API that provides enough control over the requests).
The gRPC project template is configured to display the…
Solution Architect — Developing enterprise-grade applications for more than a decade | AI and IoT Enthusiast.