Skip to main content

2 posts tagged with "declarative"

View All Tags

· 3 min read
austin ce

Last time we took a look at SQL, one of the most popular declarative APIs, and imagined what it would look like if identifiers were controlled by the system instead of the user, e.g. you must look up the identifier for a table in order to add records to it.

This was inconvenient, but workable within the sequential context of SQL execution. Now, let's use a less contrived example to see how it extends to control plane APIs, where forcing sequential execution makes modeling workflows complex and frankly just not fun.

· 2 min read
austin ce

Gwen Shapira of The Nile recently shared some interesting discussions on what people use for the IDs in their systems. Most advocate for (or against at all costs!) one format or another, citing the technical pains and trade-offs.

For control planes (and cloud service APIs, more generally), IDs are how you address the API objects in the system. In healthy systems, users are creating and interacting with objects all the time.