Prípadová štúdia futbalnet.sk

Ako sme zabezpečili bezproblémový chod najväčšieho a najnavštevovanejšieho futbalového portálu na Slovensku.

futbalnet.sk

Čo je Futbalnet?

Východisková situácia

Portál futbalnet.sk slúži od roku 2010 ako hlavná spravodajská platforma pre futbalové kluby, zväzy a fanúšikov na Slovensku. Správcom poskytuje základné funkcie na zverejňovanie výsledkov a publikovanie obsahu, vrátane obrázkov a videí.

Po niekoľkých rokoch fungovania sa ale ukázalo, že rastúce množstvo dát a zvyšujúci sa počet používateľov prekračujú technické možnosti existujúceho riešenia. Systém nebol dostatočne výkonný na spracovanie dát v reálnom čase a neumožňoval efektívnu správu údajov z týždenne odohratých zápasov. Tieto informácie navyše spôsobovali vysoké nároky na servery, čo navyšovalo cenu za ich používanie a obmedzovalo celkový používateľský zážitok.

futbalnet.sk v rokoch 2012 - 2014

Ciele

  • Optimalizovať výkon portálu, aby zvládal viac ako 5000 aktívnych používateľov online naraz.
  • Zabezpečiť efektívne spracovanie dát z externých aplikácií SFZ a ich zobrazovanie na portáli.
  • Vylepšiť používateľský zážitok pre fanúšikov a administrátorov klubov a zväzov.
  • Znížiť náklady na prevádzku a údržbu portálu pre SFZ.

Riešenie

Výkonnostná optimalizácia

Jedným z hlavných problémov bolo zvládnuť simultánny prístup viac ako 5000 používateľov, ktorí sledovali výsledky rôznych futbalových zápasov.

Keďže tradičné cacheovanie nebolo postačujúce, rozhodli sme sa implementovať technológiu REDIS. Tá funguje ako výkonná cache vrstva, ktorá umožňuje rýchly prístup k dátam bez zaťaženia servera. Experimentovanie a nasadenie REDISu nám umožnilo dosiahnuť požadovanú stabilitu a výkon aj pri vysokom zaťažení.

Integrácia externých dát

Druhou výzvou bola nedostatočná štruktúra dát z externých webslužieb, ktoré boli nevyhnutné pre zobrazenie na portáli.

V rámci nášho riešenia sme vyvinuli serverový modul, ktorý sme pracovne nazvali Lopatovač. Tento modul zabezpečil efektívne štruktúrovanie a cachovanie dát, čím znížil záťaž na servery a umožnil hladký prenos dát medzi externou webslužbou a frontendovým portálom.

Použité technológie
  • PHP Phalcon framework
  • TAL šablóny
  • Curl pre spojenie s webslužbou
  • Python 2.7 (multiprocesový, multithreadový server)
  • Redis na cachovanie dát

Výsledky

Pre fanúšikov

Redizajn portálu a zavedenie responzívnych funkcionalít umožnili fanúšikom sledovať výsledky zápasov na rôznych zariadeniach, vrátane mobilných telefónov a tabletov. Vďaka tomu bol nový dizajn veľmi pozitívne prijatý širokou futbalovou komunitou.

Pre Slovenský futbalový zväz

Optimalizácia systému a zavedenie REDISu výrazne znížili prevádzkové náklady SFZ na údržbu portálu. Nasadenie Lopatovača navyše umožnilo efektívnejšie spracovanie veľkého objemu dát, čo viedlo k zlepšeniu používateľskej spokojnosti klubov a zväzov.

Pre bart.sk

Naša úspešná spolupráca so SFZ pokračovala v rozvoji ďalších projektov. Na základe našich výsledkov nám SFZ zverilo vývoj videoarchívu, špecifického CMS pre správu obsahu, serveru pre autentifikáciu používateľov, internetového obchodu, ticketingového systému a event manažmentu. Navyše sme úspešne spustili nové weby futbalsfz.sk a sienslavy.futbalsfz.sk.

Ste pripravení objaviť nové možnosti v digitálnom priestore? Kontaktujte nás
Napíšte nám 👋
👍 Úspešne odoslané Správa bola úšpešne odoslaná. Čoskoro vás budeme kontaktovať.
😞 Ops! Nastala chyba Správu sa nepodarilo odoslať. Skúste to neskôr.
Načítavanie...