Choosing the Right Technology for your API - Randy Abernethy, RX-M LLC
Channel: The Linux Foundation
Date: 2023-05-25

Choosing the Right Technology for your API - Randy Abernethy, RX-M LLC

Cloud Native applications host a plethora of APIs. There are APIs that face the internet, APIs for partners and internal APIs used between services. There are APIs designed for messaging, APIs for streaming, APIs for function calls, APIs for resource manipulation, APIs for data access and more. If you have ever wondered which API technology is best for which application component, this tutorial is for you. In this intensive hands on session you will get a chance to build small services experimenting with a wide range of API technologies, including: gRPC, ProtocolBuffers, GraphQL, REST, Apache Thrift, Websockets, SSE and others. As we progress through each API experiment we will compare and contrast the technologies with their peers and discuss how each solution fits into the Cloud Native landscape. Attendees will leave the tutorial with a solid understanding of the most important API technologies, when to use them and how each fits into the overarching API ecosystem. Various programming languages will be used in the hands on labs and while attendees should know how to program, no specific programming language knowledge is required to complete the labs.