gRPC
Network automation opens a door that until recently seemed closed or at least prevented network engineers from reusing technologies that have had success in other areas, such as microservices or cloud infrastructure.
One of the most recent advances in network device management is the introduction of gRPC. We can use this high-performance RPC framework for a wide range of network operations, from configuration management to state streaming and software management. But performance is not the only thing that is appealing about gRPC. Just like with YANG and OpenAPI apps, gRPC auto-generates client and server stubs in different programming languages, which enables us to create an ecosystem of tools around the API.
In this section, we’ll go over the following topics to help you understand the gRPC API better:
- Protobuf
- gRPC transport
- Defining gRPC services
- Configuring network devices with gRPC
- Streaming telemetry from a network device with gRPC ...