Duration : 01:00:33
In this talk, Ian Cooper introduces the concept of owning and managing synchronous APIs, which involve events or messages. He emphasizes the importance of handling admin tasks for APIs and encourages individuals to share their knowledge to help junior developers. Cooper explores the notion of endpoints, their role in asynchronous conversations, and their importance in contracts. Asynchronous conversations are characterized by the decoupling of sender and receiver in terms of time, allowing messages to be picked up at a later time. Cooper talks about how to describe these kinds of conversations and mentions synchronous open APIs like GraphQL and GRPC. He also discusses protocols like RabbitMQ, Kafka, and SNS, which are all asynchronous.