Je stack koppelen zonder hem te slopen

Integraties zijn waar automatiseringsprojecten stilletjes misgaan. Wat je eerst koppelt, en waar je vanaf blijft.

2 min leestijd404 woorden
Een supportteam dat samenwerkt in een open kantoor

In de demo staat altijd een net schema: je tools links, pijlen naar het midden, resultaten rechts. Echte stacks lijken minder op een schema en meer op een huis dat vier keer is uitgebouwd door verschillende aannemers.

Dat geeft niet. Je hoeft het huis niet op te ruimen voordat je er iets in kunt automatiseren. Maar je moet wel bewust kiezen welke muren je aanraakt.

Eerst lezen, dan schrijven

De veiligste koppelingen zijn alleen-lezen. Een agent die je ticketsysteem kan bevragen, een account kan opzoeken en een kennisbank kan lezen, doet het meeste nuttige werk al — classificeren, verrijken, routeren — zonder ook maar iets te kunnen wijzigen.

Schrijfrechten zijn waar het risico zit, en die verdien je per endpoint. Een systeem dat alles mag lezen en naar precies één wachtrij mag schrijven is veel begrijpelijker dan een systeem met brede schrijfrechten “voor de flexibiliteit”.

Synchroniseer minder dan je denkt

De neiging is om data naar één plek te spiegelen zodat alles snel is. Daarna heb je voor altijd een synchronisatieprobleem: verouderde records, conflicten, en een kopie die op subtiele manieren fout is zonder dat iemand het maanden merkt.

Bevraag liever op het moment van gebruik, en cache alleen waar je gemeten hebt dat het nodig is. De meeste workflows raken een handvol records en kunnen een live lookup prima hebben.

Rate limits zijn een ontwerpkeuze

Elke SaaS-API heeft ze, en ze zijn meestal ruim — totdat je iets automatiseert dat op elke binnenkomende gebeurtenis afgaat. Dan wordt een drukke maandagochtend een storing.

  • Batch waar de API dat ondersteunt
  • Bouw backoff bij een 429 in plaats van direct opnieuw te proberen
  • Maak de wachtrij zichtbaar, zodat een achterstand er als achterstand uitziet en niet als stilte

Log de grens

Het nuttigste wat je kunt meten is de rand tussen jouw systeem en dat van iemand anders: wat je vroeg, wat er terugkwam, hoe lang het duurde.

Als een automatisering zich misdraagt is de vraag bijna nooit “klopte de logica”. Het is “wat heeft hij daadwerkelijk gezien”.

Blijf van de lelijke stukken af

Er is altijd één systeem waar niemand aan wil zitten — de oude, die met de slechte API, die waar één persoon verstand van heeft. Weersta de neiging om die in je eerste workflow te betrekken.

Automatiseer eromheen. Bewijs het patroon op een veilige plek. Dat systeem staat er nog steeds als je genoeg krediet hebt opgebouwd om het werk te rechtvaardigen dat het nodig heeft.

Deel dit artikel

Over de auteur

Jip

Frontend Developer

Bouwt de front-end bij Resolveo, met een voorkeur voor minder JavaScript in plaats van meer. Schrijft hier over de praktische kant van performance, toegankelijkheid en contentsystemen die ook na maand drie nog te onderhouden zijn.

Zet een agent op je drukste workflow

Begin bij de verzoeken die elke dag binnenkomen en op de verkeerde plek belanden. Binnen twee weken routeert, verrijkt en meet hij mee.

Plan een demo

Vrijblijvend 7 dagen op proef

Gerelateerde berichten

Lees verder