Elosztott trace és strukturált log nélkül a serverless hibakeresés vakrepülés. Hogyan tedd láthatóvá egy sok apró függvényből álló rendszer valós működését?
Egy teljes, production-kész serverless API felépítése lépésről lépésre: HTTP API, Lambda-integráció, DynamoDB single-table modell, IAM least-privilege és megfigyelhetőség — minden sorban Terraformmal.
A peremszámítás gyors és közel van a felhasználóhoz, de a korlátok szigorúak. A feladat típusa dönti el, a könnyű CloudFront Functions vagy a teljesebb Lambda@Edge kell-e.
Az aszinkron feldolgozás akkor jó, ha egyetlen üzenet sem vész el. Felépítünk egy ellenálló pipeline-t: EventBridge routing, SQS pufferrel, Lambda-fogyasztóval és dead-letter queue-val a hibás üzeneteknek — teljes IaC-kal.
A Lambda-skálázás megöli a klasszikus connection poolt: minden példány új kapcsolatot nyit, és az adatbázis kifogy. Az RDS Proxy vagy a data API a megoldás.
A nagy konténer image nehéz függőségekhez jó, de a ZIP gyorsabb hidegindulást és egyszerűbb pipeline-t ad. A csomagolási döntés több, mint ízlés kérdése.
Az aszinkron rendszer sikere a DLQ-n, az idempotencián és a retry-stratégián múlik, nem a happy pathon. A hibakezelés az, amit a legtöbben utólag, incidensben tanulnak meg.
A cold start a legtöbb API-workloadnál marginális; a rossz architektúra sokkal nagyobb latenciaforrás. Szétszedjük a legelterjedtebb hidegindulás-mítoszokat.
A SnapStart a JVM-nél a leglátványosabb, de más futtatókörnyezetekben a megtérülés árnyaltabb. Mikor hoz valós nyereséget, és mikor csak elbonyolítja a deployt?
A p50 hazudik: a hidegindulás a farokban lakik. A p99 és a hideg/meleg hívások szétválasztása mutatja meg a valós felhasználói élményt — nem a kényelmes átlag.
A három szolgáltatás nem versenytárs, hanem különböző kézbesítési garancia és minta. A fan-out, a sorrend és a retry igénye dönti el, melyik való a feladathoz.
A single-table design erős eszköz, de rossz hozzáférésiminta-felmérés esetén csapdába visz. Mikor éri meg vállalni a komplexitását, és mikor jobb egyszerűbbnek maradni?
A Function URL olcsóbb és egyszerűbb, de az API Gateway funkcióinak egy része nem pótolható vele. A döntés arról szól, mennyi kaput kell magadnak megépítened.
A vizuális workflow csábítóan átlátható, de az állapotgép díja és a hibakeresés komplexitása döntő lehet. Mikor éri meg a menedzselt orchestráció, és mikor a saját kód?
A hidegindítás évekig a serverless legfőbb ellenérve volt. Provisioned concurrency, SnapStart és karcsúbb futtatókörnyezetek után viszont érdemes újra feltenni a kérdést: kit és mikor zavar egyáltalán?