Explore the development of efficient and type-safe services using gRPC and Go in this 42-minute conference talk by Clinton Kitson from {code}. Learn about gRPC's advantages over traditional REST APIs for modern cloud-native architectures. Discover how to define services using gRPC's interface definition language (IDL), create working services with various API styles, and generate code for Go. Dive into topics such as uni-directional and bi-directional streaming, integration with existing JSON environments, and implementing secure services. Gain insights on minimizing complexity, improving performance, and handling scenarios like currency services. Follow along with practical examples of IDL compilation, service method implementation, client-side calling, streaming updates, TLS setup, and error handling in Go.
gRPC and Go: Developing Efficient and Type-Safe Services