Connecting Systems: APIs, Protocols, Observability

Practically all modern software is operating as a distributed system, even if it might not look like it at first glance. API calls and TCP/IP requests obviously cross process boundaries and use network connections, but so does accessing storage, policy enforcement, or logging within a cloud-based context...and all those operations can fail, often in interesting ways.

In this track, we'll look at how to tackle these distributed system problems. How do we connect components without adding extra points of failure or impacting scalability? What about failure? If a system grinds to a halt, we'll know - but what about partial/grey failures or intermittent performance degradation? We'll look at using observability to keep on top of our systems while, ideally, not breaking the bank in logging costs.


From this track

Session

Timeouts, Retries and Idempotency In Distributed Systems

Wednesday Apr 9 / 10:35AM BST

The definition of insanity is doing the same thing over and over again” - this quote attributed to Einstein warns us of the danger of magical thinking, hoping that trying something just one more time will achieve success when before we failed. But is this really insanity?

Speaker image - Sam Newman

Sam Newman

Microservice, Cloud, CI/CD Expert, Author of "Building Microservices" and "Monolith to Microservices", 20+ Years Experience as a Developer

Session

Deploying WebSockets with AsyncAPI and Architecture as Code

Wednesday Apr 9 / 11:45AM BST

Details coming soon.

Speaker image - James Gough

James Gough

Distinguished Engineer, API Platform Lead Architect @Morgan Stanley, Co-Author of Optimizing Java

Session

gRPC, REST, and Beyond: Choosing the Right Protocol for Your Needs

Wednesday Apr 9 / 01:35PM BST

Details coming soon.

Session

Building an On-Call System with Excellent Observability

Wednesday Apr 9 / 02:45PM BST

Details coming soon.

Session

Unlocking the Power of Connectivity to Build a Seamless System Landscape

Wednesday Apr 9 / 03:55PM BST

Details coming soon.

Track Host

Daniel Bryant

Platform Engineer, Co-Author of "Mastering API Architecture", Java Champion, and InfoQ News Manager

Daniel Bryant is currently focused on building platforms as a product with Syntasso. He is also the News Manager at InfoQ and the Emeritus Chair for QCon London. Daniel’s technical expertise focuses on APIs, cloud/container platforms, and microservice implementations. He is a leader within and contributor to several open source communities, writes for well-known technical websites such as InfoQ, O'Reilly, and DZone, and regularly presents at international conferences such as QCon, KubeCon, and Devoxx.

Read more
Find Daniel Bryant at: