Früher dachte ich, dass Integrationen scheitern, weil APIs schlecht sind.
Vanar hat mich darauf hingewiesen, dass sie normalerweise scheitern, weil die Annahmen nicht übereinstimmen.
Zwei Systeme können beide "richtig" sein und sich dennoch missverstehen. Das eine erwartet Unmittelbarkeit. Das andere erwartet Endgültigkeit. Das eine versucht es automatisch erneut. Das andere behandelt Wiederholungen als Duplikate. Nichts ist kaputt—aber alles fühlt sich fragil an.
Was an Vanars Designrichtung interessant ist, ist, wie sehr es scheint, sich darum zu kümmern, diese Annahmen im Verhalten explizit zu machen, nicht nur in den Dokumenten.
Wenn eine Plattform sich unter den gleichen Bedingungen jedes Mal gleich verhält, hören Integrationen auf, Verhandlungen zu sein, und werden zu Vereinbarungen.
Und Vereinbarungen skalieren viel besser als Vermutungen.

