Kdy se tématem zabývat
Téma je nejdůležitější tehdy, když systémy poskytují stabilní API a úloha má jednoznačný harmonogram nebo spouštěcí událost, řízené opakované pokusy a osobu odpovědnou za reakci na chybu. Nejprve je potřeba pojmenovat potřebu uživatele a výsledek, který má být lepší než dnes.
Jak připravit práci
Práci na automatizaci procesů pomocí API a Cronu je nejlepší rozdělit do krátkých, ověřitelných etap. Nejdříve vznikne základní verze plnící hlavní cíl. Následuje kontrola správnosti dat, chování na mobilních zařízeních, přístupnosti a nestandardních situací. Teprve po úspěšném testu se řešení zpřístupní všem uživatelům. Dále je vhodné navrhnout idempotentní operace, limity, frontu chyb, zámek bránící souběžným spuštěním a protokol s identifikátorem každého běhu.
Co nejčastěji zhoršuje výsledek
Úloha Cron bez zámku proti souběžným spuštěním nebo skript ignorující limity API může operaci provést opakovaně, vynechat záznamy nebo být službou zablokován. Vlastník projektu by měl předem stanovit postup kontroly, eskalace a bezpečného vrácení změny.
Jak posoudit kvalitu
Je třeba sledovat počet zpracovaných a vynechaných záznamů, duplicity, zpoždění, chyby podle typu, úspěšnost opakovaných pokusů a dobu potřebnou k obnovení běhu. Výsledek je vhodné porovnat s výchozím stavem, nikoli pouze s očekáváním týmu po prezentaci.
Praktický závěr
Dokumentace k tématu „Automatizace procesů pomocí API a Cronu“ má zachycovat rozsah, předpoklady, odpovědnosti a příklady přijatého výsledku. Díky tomu není při další změně nutné znovu sestavovat celý kontext.