APIs With Composable State

What makes API’s complex? In this episode, we talk about how we compose APIs into higher level systems, and how we think about the design elements that go into building durable, reusable API’s.

This is a classic topic for us, and in this discussion we looked beyond the API itself and started talking about the state of the system and how you manage that state.

Transcript: otter.ai/u/Oae5e_ay0d_l48TmWk3PO3lpIDU
Image: www.pexels.com/photo/a-nacho-chi…ng-sauce-5848731/

Rob’s Hot Take:

In the Cloud 2030 podcast on April 21st, Rob Hirschfeld delves into the complexity of APIs, emphasizing the layered and nested nature of API systems. The discussion unveils the challenges of managing distributed state within APIs, where each layer needs to be aware of and interact with the state of adjacent or underlying APIs. The key insight is that without a well-understood distributed state model at the architectural level, building resilient APIs becomes inherently complex. Join the conversation at the2030.cloud for a comprehensive exploration of API design challenges and solutions.

Goldilocks Platforms [w James Urquhart]

A Goldilocks’ balance challenges us to trade off prescriptive and flexible platforms. James Urquhart shares his experiences with Cloud Foundry, VMware, and Amazon about trying to find the right balance between building it yourself versus a prescriptive service approach.

We’ve decided that there needs to be a middle zone with enough opportunity for customization, as well as enough pre-set, prescriptive methods to create sustainability.

In this episode, we talk about that balance and how different processes have done it in industry.

Transcript: otter.ai/u/OQBfCHldtYjUpqjKdkN3KjzLiR0
Image: www.pexels.com/photo/brown-teddy…h-outside-207891/

Rob’s Hot Take:

In the Cloud 2030 Podcast Lunch and Learn on March 22nd, Rob Hirschfeld explores the Goldilocks problem, focusing on the challenge of striking the right balance between prescriptive platforms and open toolboxes. He emphasizes the difficulty of handling the diverse and heterogeneous nature of various systems while aiming for reuse, reduction of toil, and collaboration. Hirschfeld points out the nuanced nature of variations within the 80-20 rule, stressing the importance of considering how toolboxy or prescriptive a platform should be based on individual needs. To delve deeper into this thought-provoking discussion with insights from James Urquhart, check out the full episode on March 22nd at the2030.cloud and become part of these engaging conversations.