Infrastruktúra
A Dafado üzemeltetésének, gyorsítótárazásának és feldolgozási folyamatainak átfogó bemutatása.
Áttekintés
A Dafado felügyelt tárhelyen futó WordPress-bővítményként működik. A bővítmény kezeli a felvételkészítést, az átírást, a fordítást, a közzétételt, valamint a helyek és profilok oldalait. A vendégek és a helytulajdonosok által látott valamennyi oldalt ez az egy alkalmazás szolgálja ki.
Az edge-gyorsítótár
A nyilvános oldalakat globális edge-gyorsítótár (Cloudflare) szolgálja ki. A hangvélemények, a helyek és a profilok oldalai az edge-hálózat gyorsítótárába kerülnek, így bárki számára gyorsan betöltődnek, bárhol is legyen. A kávézóban QR-kódot beolvasó vendég egy közeli edge-csomópontról kapja meg az oldalt, nem pedig egyetlen távoli szerverről.
Ennek van egy fontos következménye. Egy oldal módosításakor az új változat nem jelenik meg azonnal mindenhol. Az edge-hálózat egy ideig megőrzi a gyorsítótárazott példányt, ezért egy frissen közzétett hangvélemény vagy módosított adat frissülése némi időt vehet igénybe minden kiszolgálási ponton. Ez természetes és várható. A módosítás akkor válik mindenhol láthatóvá, amikor a gyorsítótárazott példány lejár vagy frissül.
Hangfeldolgozás
Amikor a vendég befejezi a rögzítést, a hanganyag egy erre szolgáló, beszédből szöveget készítő szolgáltatáshoz kerül. A szolgáltatás fogadja a felvételt, majd visszaadja az átiratot. Emellett szerkesztett, kevert hanganyagot is készíthet, amelyben a beszéd alatt opcionális zenei aláfestés szól. Ez a lépés soha nem módosítja az eredeti felvételt.
Az átírás a Dafado által üzemeltetett infrastruktúrán, nyílt forráskódú beszédfelismerő megoldással fut; nem külső átírási szolgáltató végzi. A rendszer kizárólag a vendég által rögzített hangot dolgozza fel, és csak az átirat, valamint az opcionális kevert hanganyag elkészítéséhez.
Tárolás
A felvételeket és a képeket felhőalapú objektumtárolóban őrizzük. Amikor a böngésző felvételt vagy fényképet tölt fel, rövid ideig érvényes, előzetesen aláírt feltöltési jogosultságot használ. A böngésző így korlátozott ideig engedélyt kap egyetlen meghatározott fájl feltöltésére, az objektumtároló hozzáférési adatai pedig soha nem jutnak el hozzá. Lejátszáskor a kész fájl az objektumtárolóból, az edge-gyorsítótáron keresztül érkezik.
Miért ilyen a felépítés?
Minden elem egyetlen feladatot lát el. A tárhely kiszolgálja az oldalakat. Az edge-gyorsítótár gyorssá teszi őket. A beszédből szöveget készítő szolgáltatás a hangot szöveggé alakítja. Az objektumtároló őrzi a hanganyagokat és a képeket. Ezek szétválasztása átláthatóbbá teszi a rendszert, és távol tartja az érzékeny hozzáférési adatokat a vendég eszközétől.
Mit jelent ez számodra?
Ha közzéteszel vagy módosítasz valamit, de az nem jelenik meg azonnal egy megosztott hivatkozáson, annak általában az edge-gyorsítótár az oka. Várj egy kis időt. Maga a felvétel a feltöltés pillanatától biztonságban van az objektumtárolóban, az átirat pedig a feldolgozás befejezése után készül el.