Web API - Zpracování požadavků v mezipaměti (/serverstate)

Zpracování požadavků v mezipaměti umožňuje efektivní práci s business objekty (BO) prostřednictvím endpointu /serverstate. Tento endpoint je navržen pro dočasné ukládání objektů do vyhrazené uživatelské mezipaměti, kde nad nimi lze provádět různé operace, jako je vytváření, načítání, aktualizace, ukládání nebo uvolňování z paměti. Tento přístup snižuje zátěž databáze a zajišťuje rychlejší odezvu aplikace při manipulaci s daty.

Endpoint /serverstate podporuje pouze HTTP metodu POST. Každý uživatel má vyhrazené vlákno, v jehož rámci je spravována mezipaměť. Požadavky v rámci stejného uživatelského přihlášení jsou serializovány, což znamená, že jsou zpracovávány postupně (tj. jak byly přijaty), aby se zabránilo kolizím. Vlákna uživatelských relací jsou alokována z dedikovaného poolu, odlišného od standardních požadavků, což umožňuje lepší správu výkonu a oddělení těchto operací. Vlákna tohoto poolu lze konfigurovat v souboru APIServer.yaml pomocí položek:

Tento systém podporuje i pokročilé funkce, jako je validace dat, vracení rozdílů pomocí JSON Patch a získávání metainformací o business objektech v mezipaměti. Díky tomu poskytuje vývojářům robustní nástroj pro práci s daty v reálném čase.