Jak udělat, aby se poptávka z webu sama zapsala a hned odpověděla?

Poptávka z webu má skončit jako řádek, který někdo vidí, a jako zpráva, která odejde tomu, kdo psal.

TN

Tony Nguyen

·3 min čtení
Obsah článku

Poptávka z webu má skončit jako řádek, který někdo vidí, a jako zpráva, která odejde tomu, kdo psal. Ne jako e-mail v osobní schránce, který si přečtete večer.

Naivní verze za dvacet minut

Formulář zavolá skript. Skript zapíše řádek do tabulky a pošle e-mail. Celá. Odpoledne, kdy to zkoušíte, to vypadá hotově.

Co se rozbije v týdnu 2

Klíč k poště a k tabulce skončí ve skriptu, který někdo zkopíruje do dalšího formuláře.

Skript spadne v noci a nikdo to neví, dokud se zákazník neozve znovu.

Stejné odeslání se zopakuje a v tabulce jsou dva řádky.

Odpověď dorazí do spamu, protože odesílatel nemá SPF a DKIM.

Klient odepsal na tu zprávu a nikdo tu schránku nečte.

Text odpovědi změní kdokoli, kdo má ten skript.

Model, který má větu složit, v noci neodpoví a skript buď ticho, nebo chybu do logu, který nikdo neotevře.

V tabulce zůstanou jména, telefony a e-maily bez pravidla, kdy zmizí.

Co potřebuje provoz

Tajemství žijí mimo kód, v jednom trezoru, a skript je dostane až za běhu.

Pád se musí ozvat člověku, ne zůstat v logu.

Zápis musí snést opakování: stejné odeslání je pořád jeden řádek.

Pošta odchází z domény, která umí SPF a DKIM; jinak je to dopis do spamu.

Odpověď klienta je zase zpráva, kterou někdo čte — ne vedlejší efekt odeslání.

Text odpovědi má jedno místo a ví se, kdo ho smí měnit.

Když model mlčí, je záloha, a chyba na jednom endpointu není důkaz, že model leží.

Osobní údaje mají osud: archiv s důvodem, ne tiché hromadění.

Jak to máme my

Formulář jde do Workera, Worker zapisuje tabulku a odesílá odpověď
  1. Formulář přijme odeslání.
  2. Worker zapíše pravdu.
  3. Tabulka je projekce té pravdy, ne naopak.
  4. Odpověď odejde jako doručení.

Čtyři kroky vedle diagramu jsou schválně text. Asistent obrázek nevidí; bez nich by zbyl jen obrázek.

V srpnu nám fronta došla na strop. Třída C — projekce do tabulek kokpitu — nesla 93 % zpráv. Dopisy, oznámení a skutečné doručení byly zbytek. Fronta od té doby nese jen doručení. Kokpit se kreslí dávkově, budíkem po první změně, mimo frontu.

Co nemáme dořešené: mazání osobních údajů v tabulce jako produktové pravidlo. Říkáme to, protože to v týdnu 2 spadne i vám.

Co si můžeš vzít

  1. Tajemství mimo skript.
  2. Pád musí někoho vzbudit.
  3. Stejné odeslání = jeden řádek.
  4. SPF a DKIM, jinak spam.
  5. Odpověď klienta se čte, nejen posílá.
  6. Jedno místo textu odpovědi a ví se, kdo ho mění.
  7. Záložní model; chyba na jednom endpointu nestačí.
  8. Osobní data mají archiv s důvodem.

Zavření

Děláme to pro firmy do padesáti lidí, první měsíc zkušebně.


Tento text vznikl s AI agentem pod dohledem člověka.

Potřebujete pomoc s webem?

Ozvěte se nám pro nezávaznou konzultaci.