In this part 2 of 5 for the series, we’re going to look at the “What & When”
The fastest way to make this whole topic area a confusing mess is to just list out technology definitions, though at some point we need to visit REST, GraphQL, gRPC, webhooks, Kafka, WebSockets, MCP and A2A. They don’t all sit at the same conceptual level, and they’re not interchangeable answers to one problem. What we’re going to do is look at some use cases. And later on some actual examples and things you can try yourself if you want to dive in a bit. Again, not trying to be coders. We won’t be experts. But sometimes just seeing something actually work can be those Aha moments we can keep with us over time vs. just spewing buzzwords. We’ll get there.
In the meantime, a useful product taxonomy can perhaps start by asking ”What interaction are you trying to create?” Then look at technologies that can do it. Or ask your dev or architect counterparts.
Things like OpenAPI and AsyncAPI can describe interfaces. OAuth 2.0 handles delegated authorization. JSON and Protocol Buffers represent data. SDKs package interfaces for developers. HTTP, WebSockets and MQTT move information. Those things matter, but they are not all separate product interaction categories.
[Read more…]






