Skip to content
ZERONE
Vpogledi

Lekcije iz produkcije.

Terenske beležke iz resničnih sistemov — debug zgodbe, arhitekturni kompromisi, anti-vzorci, ki smo jih plačali z izpadi. Brez vodičev, brez senzacionalnih mnenj. Le tisto, kar je zdržalo ob treh zjutraj.

8Caseji·20Vpogledi·od 2026
Infrastruktura2026-07-10 · 9 min

Cloud-stroški za Blender 2026: RebusFarm, GarageFarm, RunPod proti ZER0ONE Lab — konkretne kalkulacije

Skozi štiri ponudnike smo prerazčunali tri tipična Blender-opravila: 240-sličični turntable, 4K-Cinema-Loop, 100-sličični Product-Batch. Iskrene številke, vključno s točkovnimi sistemi in Self-Setup-časom — brez marketinga. Rezultat: noben ponudnik ne zmaga vseh treh scenarijev, a en stroškovni faktor je pogosto spregledan.

Preberi članek
Porazdeljeni sistemi2026-07-06 · 7 min

Če Redis zaganjaš samo za job-trigger, ga boš spet vrgel ven: Postgres pg_notify kot worker-queue

Naš cinema-orch-worker je moral nove render-jobe videti takoj — 5-sekundni polling je bil prepočasen in je Postgres-load poganjal v petmestno QPS-področje. Dodati Redis je bil očiten refleks. Namesto tega smo vzeli \`LISTEN/NOTIFY\`, spustili latenco pod 200 ms in celotno komponento izpustili iz stacka.

Preberi članek
SMB delivery2026-07-06 · 9 min

3.544 DACH-firm oceniti, ne da bi Cold-kampanja postala sramotna — naš Lead-Pipeline v podrobnostih

„Spoštovana ga./g. Auto“ je e-poštni nagovor, ki ga dobiš pri Car Den KFZ Reparatur, če Free-Mail-domenam zaupaš kot viru imen. Pri nekaj tisoč posiljih je to fatalno. Zato smo zgradili 4-plastni Filter-Pipeline, ki iz samo-scrapedeg DACH-surovega seznama proizvede 3.544 verificiranih, mobile-neprijaznih firm — dovolj čisto za avtomatiziran razpošil.

Preberi članek
Arhitekturni patterni2026-07-06 · 8 min

Anatomija Blender-add-ona, ki govori OAuth in REST — brez zamrznitve UI-ja

Blenderjev bpy-API teče v main threadu. Blokirni HTTP-call za 500-MB-.blend-upload pusti Blender 90 sekund „ne odziva se več“ — večina uporabnikov proces prisili v ponovni zagon. Fix je Background-Worker s Timer-Callbackom v main thread plus OAuth device flow (brez browser-callbacka).

Preberi članek
Infrastruktura2026-07-06 · 5 min

Kako Bing-indexing spustiš iz tednov na ure — en deploy-hook, 15 vrstic Basha

Bing sveže spletno mesto tipično zares scrawla šele po 3 do 6 tednih. Za cold launch je to predolgo. IndexNow je Microsoftov preprost signal-protokol — en POST-request per deploy, in novi URL-ji so v Bingovem indeksu v manj kot uri. Kar dodatno pride zraven: ChatGPT-Search-citations tečejo preko Bingovega indeksa.

Preberi članek
SMB delivery2026-07-06 · 7 min

Šest vprašanj, ki nam jih 3D-studii postavljajo o cloud-renderingu — in poštene odgovore

Koliko dejansko stane 4K-render, kako dolgo traja upload 12 GB .blend datoteke, kaj se zgodi ob padcu na 187. od 240 sličic in zakaj sprejmemo stranke, katerih scene še nismo videli? Šest odgovorov iz štirih tednov beta-support-inboxa.

Preberi članek
Infrastruktura2026-07-06 · 8 min

Cinema 4D proti Blenderju v oblaku: zakaj 4-kratna razlika v ceni nima nič s programsko opremo

Cinema-4D-render pri nas stane 4× toliko kot isto opravilo v Blenderju. Ne zato, ker bi bil Cinema 4D počasnejši — Redshift na A6000 renderira približno enako hitro kot Cycles OptiX na isti kartici. Razlika leži drugje: Maxonova licenčna politika sili cloud-ponudnike v model, ki ga Blenderjeva GPL-svoboda enostavno ne pozna.

Preberi članek
Porazdeljeni sistemi2026-07-06 · 8 min

Štiri plasti stroškovne zaščite: kako naš Auto-Scaler ne razstreli računa

Stranka naloži pokvarjeno sceno, orchestrator zažene pod, pod teče v neskončni OOM, poskuša tri retryje, vsak pod nas stane 0,80 ameriškega dolarja na minuto. Brez zaščite to v eni uri pomeni trimestni račun. Štiri neodvisne plasti morajo odpovedati, da to doživimo.

Preberi članek
Arhitekturni patterni2026-07-06 · 6 min

90-odstotni CPU-bug v našem Cinema-Webu: Kako je React Three Fiber ožgal našo landing page

Chromov Task Manager je na Intel-i7 prenosniku pokazal 87 % CPU, brž ko je bil zer0onelab.com odprt v zavihku. Ne 87 % peak. 87 % steady state. Mislili smo, da gre za Post-Processing-Bloom. Šlo je za DPR-nastavitev v kombinaciji z manjkajočo GPU-Tier-detekcijo.

Preberi članek
Arhitekturni patterni2026-07-06 · 7 min

Kako dve domeni postaneta ena Google-Entity: JSON-LD @id cross-reference razložene

Imamo zer0one.codes (Studio) in zer0onelab.com (Cloud-Product). Za Google sta bila to dolgo časa dve ločeni podjetji — čeprav gre za isti d.o.o. Popravek je ena sama vrstica na JSON-LD-Node: stabilni @id-URI-ji plus parentOrganization/subOrganization-reference. Nato Googlov Knowledge Graph obe domeni razreši kot isto Entity.

Preberi članek
Infrastruktura2026-07-06 · 6 min

Najcenejši GPU za Blender-render ni najhitrejši — RTX A4000 v primerjavi stroška na sličico

240 sličic RS6-turntable-a, 1080p, Cycles OptiX pri 128 vzorcih: 3 minute 18 sekund, 1,4 ameriška centa skupnih stroškov. Rendering na RTX A4000 je počasnejši kot na H100 — a stane na sličico desetino manj. Zakaj je „najhitrejši GPU“ v oblaku napačna metrika.

Preberi članek
Arhitekturni patterni2026-06-05 · 4 minIz Case 06

Anonimnost kot arhitekturna invarianta: zakaj „ne bomo vas kontaktirali” ni dovolj

Obljube tipa „nikoli vas ne bomo kontaktirali brez najave” na B2B platformah niso izvršljive — ponudniki jih zaobidejo offline. Kar deluje, je tehnična invarianta: kontaktni podatki živijo v ločeni sferi, strežnik jih sprosti šele ob obojestranskem ujemanju. Lastnost kode, ne TOS klavzule.

Preberi članek
SMB delivery2026-06-04 · 4 minIz Case 07

Static export namesto webshopa: ko je trgovina fizična, je košarica problem

Butik s fizičnim sedežem ne potrebuje webshopa, ampak pot do konverzije v trgovino. Odstranili smo košarico, checkout in sync zalog — in dostavili hitrejši, cenejši, robustnejši izdelek.

Preberi članek
SMB delivery2026-06-03 · 4 minIz Case 08

Schema.org LocalBusiness: podcenjeni vzvod za regionalne SERP-e

Majhna obrtniška stran se ne uvršča prek backlinkov, ampak prek strukturiranih podatkovnih signalov. Schema.org LocalBusiness z geo koordinatami, `areaServed` in `serviceArea` je neposredni vzvod za lokalne poizvedbe — učinkovitejši od katerega koli meta taga, ker ga Google bere kot dejstvo, ne kot trditev.

Preberi članek
Debugging2026-04-18 · 5 minIz Case 01

Simptom ≠ Vzrok: kako je auto-healer postal pravi problem

PostgreSQL primary na 91 % CPU. Auto-healer pobije najglasnejši query. Uro kasneje: spet 91 %. Lekcija: hitri popravki se lahko zaklenejo v neskončno zanko, če nihče ne vpraša, kateri vzorec se ponavlja.

Preberi članek
Infrastruktura2026-04-18 · 6 minIz Case 04

Cache brez locka je thundering herd: 14 endpointov, 8 workerjev, ena mrtva baza

Cache expire je edini trenutek, ko paralelni workerji vsi postanejo dragi hkrati. Brez locka na ključ vsak refresh pošlje celotno obremenitev po najpočasnejši poti.

Preberi članek
Data Engineering2026-04-18 · 5 minIz Case 01

Expression index prezrt: zakaj COALESCE v indeksu ni ustrezal ORDER BY — 29 500× speedup

Funkcijski indeks na COALESCE(column, 0) ni imel nobenega učinka. Planner ga je prezrl, ker je ORDER BY uporabljal nekoliko drugačno izrazno obliko. Lekcija: identiteta izrazne oblike ni priporočilo, je pogoj.

Preberi članek
Data Engineering2026-04-18 · 4 minIz Case 01

UPDATE s subqueryjem in LIMIT: ko daemon teče v prazno

Preprost UPDATE pattern, ki izgleda pravilno na majhnih podatkovnih nizih in v produkciji tiho stagnira. Vzrok: filter na napačnem mestu uniči napredek.

Preberi članek
Data Engineering2026-04-18 · 4 minIz Case 03

Commit pred async I/O: kako je en enricher držal celoten PgBouncer pool v idle

Transakcija, ki čaka HTTP odgovor, je v connection poolu nevidna — vendar drži slot. Z dvanajstimi paralelnimi daemoni je dovolj, da celoten backend pade na 502.

Preberi članek
Porazdeljeni sistemi2026-04-18 · 4 minIz Case 01

Batch finalizacija na ravni kontejnerja: zakaj monitor 83 minut ni videl ničesar

Pipeline z N paralelnimi sub-jobi finalizira status na ravni batcha — vsi workerji tečejo, monitor pa javlja zastoj, dokler zadnji kontejner ne konča. Rešitev: finalizirati po kontejnerju, ne po batchu.

Preberi članek

Za lekcijami stojijo resnični caseji.

Poglejte sisteme, iz katerih so nastali ti vpogledi — ali pa nam takoj povejte za svoj problem.