Feltörték vagy leállt az oldalad? 5 órán belül lépünk
Beszélgessünk
Minden esettanulmány
FejlesztésSkálázás2 perc olvasás

Napi 20 millió kép. Kisebb, gyorsabb, és senki nem várja meg.

Egy nemzetközi cégnek képoptimalizáló API-backendet építettünk, és azóta mi is üzemeltetjük. Naponta 20 millió képre skálázva tömörít, formátumot vált, méretez, a téma köré vág, és AI-val alt szöveget ír a képekhez.

Illusztráció: nehéz, keretezett fényképek áradata ömlik egy sárga présgépbe, a túloldalon könnyű kis képkártyákként repülnek telefonok és laptopok felé
20 milliókép naponta
-87%fájlméret egy tipikus JPEG-nél
<20 msválasz, ha a kép már ismert

Nálad is sok a kép? Beszélgessünk

Egy kép kicsi. Húszmillió naponta már nem.

Egy nemzetközi cégnek olyan szolgáltatás kellett, amely a hozzá beérkező képeket automatikusan kisebbre és gyorsabbra optimalizálja, anélkül, hogy a minőségen látszana. A feltételek egyszerűek voltak, a mennyiség nem:

  • a képek folyamatosan, nagy tömegben érkeznek, csúcsokkal,
  • a feltöltőnek nem szabad várnia a feldolgozásra,
  • ugyanazt a képet ne dolgozzuk fel kétszer.

Megépítettük az API-backendet, és azóta mi is üzemeltetjük. Ma napi 20 millió képre van skálázva.

Mit tud

  • Tömörítés három szinten. Normál, erős és maximális, a minőség és a méret között választva. Egy tipikus, 855 KB-os JPEG 111 KB-ra zsugorodik, 87%-kal kisebb lesz, 26 ezredmásodperc alatt.
  • Formátumváltás. JPEG, PNG, WebP és AVIF, akár egyetlen kérésre több formátumban egyszerre.
  • Átméretezés és AI-alapú okos vágás. A bélyegkép nem a kép közepéből vágódik ki, hanem a téma köré: az AI felismeri, hol van a lényeg a képen.
  • AI-képfelismerés. A rendszer felismeri, mi van a képen, és megírja hozzá az alt szöveget, a címet, a képaláírást és a leírást. A képek így a keresőknek és a képernyőolvasóknak is érthetőek.
  • Színhelyesség. A színprofil megmarad, a metaadatok kérésre megőrizhetők.
  • Nem dolgozza fel kétszer. Ha egy kép már ismert, a kész eredmény 20 ezredmásodpercen belül visszajön.
  • Nem kell várni. A feltöltés 100 ezredmásodpercen belül visszaigazolódik, a feldolgozás a háttérben fut, és a kész eredményről a rendszer értesítést is küld.
  • Kiszolgálás. A kész képek gyorsítótáron keresztül jutnak el a látogatókhoz.

Hogyan bírja a mennyiséget

A kulcs, hogy a feltöltés és a feldolgozás elválik egymástól.

  1. Az API azonnal válaszol. Elmenti a képet, és munkát tesz egy sorba.
  2. A feldolgozók a sorból dolgoznak. Több fut párhuzamosan, és a terheléssel együtt nő a számuk.
  3. A gyorsítótár elnyeli az ismétlődést. Ugyanaz a kép egyszer készül el.
  4. A statisztika külön fut. A mérés nem lassítja a képfeldolgozást.

Így a csúcs nem a feltöltőnél jelentkezik, hanem a sorban, amit a rendszer magától ledolgoz.

Amit üzemeltetünk

Nem csak megépítettük. Mi figyeljük, frissítjük és skálázzuk: a kapacitás a forgalomhoz igazodik, az adatbázisról napi mentés készül, és a riasztások éjjel is megérkeznek hozzánk.

Egy kép optimalizálása ezredmásodpercek kérdése. Húszmillióé naponta tervezés kérdése.

Amit ebből érdemes megjegyezni

  • Ami lassú, kerüljön a háttérbe. A felhasználó a visszaigazolást várja, nem a feldolgozást.
  • Amit már kiszámoltál, ne számold újra. A gyorsítótár a legolcsóbb kapacitás.

Mi az, amiből nálad naponta milliók jönnek?

Képek, dokumentumok, kérések: ha a mennyiség a gond, arra építünk. Miben segíthetünk? Egy munkanapon belül válaszolunk.