I'm pretty all in on pub/sub schemas when it comes to dealing with tying multiple systems together and attempting to tool on top of it.
Non-linear integration is something that also comes from a pub/sub model as opposed to request/reply. We can service a single part of the entire system without impacting any other systems that are linearly integrated, directly.
There is a lot of overhead in the request/reply model with respect to tying systems together as well, especially ones with multiple points of administration - like disaggregated network gear. I've seen this in some of the 'polling' integrations that I've built so far.
I suppose there is an active / passive portion to this conversation as well wrt how you want the integrations to function.
So - I know this is pretty high level, but what has everyone else's view points been on something like this when building tooling?