Jedno CRUD + JWT API, deset implementací napříč .NET, Pythonem a TypeScriptem — za jediným OpenAPI kontraktem, poctivě benchmarkováno.
Hýbe architektura — Minimal / MVC / Clean / MediatR / Vertical-Slice — opravdu výkonem? A jak si na stejné zátěži skutečně stojí jednotlivé runtimy, za jakou cenu v ceremonii kódu?
Napsal jsem jeden OpenAPI kontrakt a implementoval ho deseti způsoby: 5× .NET, 3× Python, 2× TS. Black-box konformační sada dokazuje, že se každá implementace chová identicky, ještě než se začne měřit.
Férový benchmark s k6: identická zátěž, parita hardwaru, pinované verze, okna warm-up + měření + cooldown. Reportuju celou tail-latency (p50/p95/p99) a variační koeficient — ne jen průměry.
Uvnitř .NET architektura výkonem skoro nehýbe (~20% rozptyl). Napříč runtimy dominuje model souběžnosti: vícevláknový .NET škáluje ~12× na čtyři jádra, zatímco jednoprocesové Node / FastAPI stagnují. Ceremonie kódu sahala od 1 souboru / 382 LOC po 48 souborů / 1 823 LOC.