Pular para o conteúdo

Bytes: Aljaž Blažej in 500 mikrostoritev

28 de julho de 2025 · 28 min

Notas do episódio

Ob robu Make IT 2025 konference v Portorožu je Andraž "Brodul" Brodnik pogostil Aljaža Blažeja - Team Leada iz Teads.

Povzetek

V krajšem klepetu sta govorila o izzivih pri gradnji in upravljanju sistemov, ki temeljijo na arhitekturni paradigmi mikrostoritev. Aljaž nam je predstavil kako in kdaj pristopit k takšnim arhitekturam, zakaj so boljše in kakšen pristop se odnese.

Kaj sploh so mikrostoritve?Blažej najprej razloži, da so mikrostoritve način razbijanja klasične monolitne aplikacije na manjše, samostojno nameščene dele, ki se med seboj pogovarjajo prek API‑jev. Kot plastovito ponazoritev navede tipično spletno trgovino (»Amazon«): ločen katalog izdelkov, ločen prijavni servis, ločen servis za posamezni izdelek ipd., ki skupaj tvorijo mrežo zalednih storitev.

Prednosti – zakaj se podjetja odločijo zanje?Mikrostoritve ekipi dajo popolno svobodo, da posamezno storitev spreminja, ne da bi ob tem blokirala druge – kar je ključno, ko imaš desetine ali stotine inženirjev, ki bi sicer »stali v vrsti« za deploy monolita. Pri zelo velikih organizacijah s 300+ inženirji tako pospešijo razvoj in omogočijo vzporedno delo ekip.

Izzivi in pastiRazbitje prinese tudi večjo kompleksnost: več deploy‑ev, več API‑jev, več točk odpovedi ter potrebo po jasnih pogodbah med storitvami in dobri opazljivosti sistema. V praksi to pomeni dodatno infrastrukturo (service discovery, monitoring, log‑agregacijo …) in več napora, da razumemo celotno arhitekturo.

Vzorci odpornosti in zanesljivostiGost predstavi tipične zaščitne mehanizme:

  • Circuit breaker (varovalka), ki ob izpadu odvisnega servisa takoj prekine klice.
  • Graceful degradation – stran še vedno deluje v »degradiranem načinu«, če določen podatek manjka.
  • Event queues za beleženje ogledov, klikov ipd., da podatki varno pridejo v ciljno bazo tudi ob občasnih izpadih.

Orodja, platforme in standardizacijaV večjih okoljih se pokaže potreba po internih frameworkih ali platform‑ekipah, ki skrbijo, da vsi servisi nastajajo na enak, preizkušen način; s tem se razvijalci ukvarjajo z logiko, ne pa z build‑om in infrastrukturnimi podrobnostmi.

Kdaj mikrostoritve niso prava izbira?Če gre za majhen startup ali sistem z le nekaj inženirji, so lahko mikrostoritve pretiran over‑engineering. Smiselne postanejo šele, ko imaš oblak ali interno infrastrukturo, ki ti vzdrževanje olajša.

Zaključek epizodeBrodul se gostu zahvali za »strašansko zanimiv« pogovor; poslušalce povabi, naj na YouTubu ali podcast‑platformah zapišejo odziv, ter napove naslednjo epizodo. Epizoda tako ponudi uravnotežen pogled: mikrostoritve prinašajo hitrost in prilagodljivost, a zahtevajo disciplino, automatizacijo in dobro premislek, kdaj jih sploh uvesti.


Epizodo so omogočili: Humanfrog, Visionect, Kaldi in dobri podporniki via Patreon!

P.s.: Pridružite se nam na ⁠⁠Discordu⁠⁠!

Todos os episódios de Ogrodje

Configurações

Exibição

Idioma

Define quais estações você vê primeiro na página inicial.

Histórico

As rádios e episódios ouvidos recentemente e suas últimas buscas ficam só neste navegador.

Avisos

Um aviso rápido quando um podcast que você segue tem um episódio novo. Desative podcasts individuais pelo sino na página deles.

Conta

Salve favoritos – no app e no site.

Atalhos de teclado

/
Abrir busca
Espaço
Reproduzir ou pausar
← →
No player: voltar 15 s, avançar 30 s (episódios) · na fileira: próximo bloco
↑ ↓
Na fileira: alvo dentro do bloco
Home / End
Na fileira: primeiro ou último bloco
Esc
Fechar janela ou menu
?
Esta visão geral
Tocando agora

Ir para a estação

A seguir

    Adicione episódios com “A seguir” – eles tocam depois do episódio atual.