1. gRPC is an open source RPC framework developed at Google in 2015 that provides high performance communication between services. It uses protocol buffers for serialization and HTTP/2 for transport.
2. gRPC supports .NET Core since version 3.0 and can replace WCF in the .NET ecosystem. It uses protocol buffers definitions to define service contracts and message types in a language-neutral way.
3. gRPC is well suited for microservices, real-time communication, multi-language environments, and network-constrained scenarios due to its high performance, interoperability and streaming capabilities. It has become a popular RPC framework for building distributed systems.