GitLab CI aktualizácie v reálnom čase vďaka WebSocketom
Zistite, ako GitLab urýchlil stavové aktualizácie CI/CD pipeline pomocou WebSocket technológie pre lepší výkon a UX.
Rýchlejšie CI stavové aktualizácie v GitLab vďaka WebSocketom
V GitLab sme neustále zameraní na zvyšovanie výkonu a zlepšovanie používateľského zážitku. Nedávno sme dosiahli veľký pokrok v spracovaní stavov CI/CD pipeline zavedením technológie WebSocket. Tento krok dramaticky znížil latenciu medzi vykonaním akcie a jej zobrazením v používateľskom rozhraní.
Doteraz aplikácie Frontend pravidelne zisťovali stav pipeline cez API volania, čo spôsobovalo zbytočnú záťaž a oneskorenia. Teraz však zasielame dáta priamo pomocou WebSocketov, čím sa stav CI aktualizuje takmer okamžite.
Nová architektúra využíva Redis pub/sub mechanizmus spolu s ActionCable a Redis Channels, čo umožňuje GitLab notifikovať klienta, akonáhle sa objaví nová udalosť v CI stave. Z tohto profituje najmä dashboard Merge Requestov, kde sa teraz zmeny zobrazujú plynulejšie a presnejšie.
Táto zmena nielen znížila počet sieťových požiadaviek, ale taktiež zvýšila efektivitu monitorovania pipeline pre vývojárov. V reálnom čase tak môžete sledovať priebeh CI/CD procesu bez potreby obnovovania stránky alebo čakania na odpoveď API.
Táto vylepšená funkcionalita je už dostupná od GitLab 16.10 a nie je potrebné žiadne ďalšie nastavenie – WebSockety sa aktivujú automaticky, ak sú podporované vaším prostredím.
Máte záujem implementovať GitLab vo vašej firme naplno? IDEA GitLab Solutions je oficiálny GitLab Select Partner a ponúka profesionálne konzultácie, správu licencií a technickú podporu na Slovensku, v Česku, Chorvátsku, Srbsku, Slovinsku, Severnom Macedónsku, Spojenom kráľovstve a prostredníctvom vzdialených expertov aj v Izraeli, Južnej Afrike a Paraguaji.
Štítky:GitLabCI/CDWebSocketsvývojpipelineDevOpsautomatizáciareal-timeperformance
Iné jazyky:English (UK)ČeštinaHrvatskiSrpski (Latinica)Српски (Ћирилица)
- Začíname s GitLab: Práca s premennými v CI/CD
- Sprievodca pre vývoj bezpečných retailových aplikácií s GitLabom
- Bezpečné a preferované odovzdávanie parametrov do GitLab CI/CD pomocou Inputs
- Rýchle a bezpečné nasadenie AI agentov do Google Cloud pomocou GitLab
- Bezpečné a optimalizované Maven repozitórium v GitLabe