Top 25 pitanja i odgovora na intervjuu za mikroservise (2026.)
Pitanja i odgovori za intervju za mikroservise za brucoลกe
1) Objasnite mikroservise Architektura
Mikroservis Architecture je arhitektonski razvojni stil koji gradi aplikaciju kao skup malih autonomnih usluga razvijenih za poslovnu domenu.
Uzmimo primjer aplikacije za e-trgovinu razvijene s mikrousluลพna arhitektura. U ovom primjeru arhitekture mikroservisa, svaki je mikroservis usmjeren na jednu poslovnu sposobnost. Pretraลพivanje, ocjenjivanje & Review i Payment imaju svaki svoju instancu (posluลพitelj) i meฤusobno komuniciraju.
๐ Besplatno preuzimanje PDF-a: Microservices Interview Questions & Answers >>
2) Navedite tri ฤesto koriลกtena alata za Microservices
1). WireMock, 2.) Docker i 3.) Hystrix su vaลพan Microservices alat.

3) ล to je monolit Architekstura?
Monolitna arhitektura je poput velikog spremnika u kojem su sve softverske komponente aplikacije skupljene unutar jednog paketa.
Razmotrimo primjer eCommerce trgovine u kontekstu monolitne arhitekture.
U svakoj aplikaciji za e-trgovinu postoje neke standardne znaฤajke poput pretraลพivanja, Review & ocjene i plaฤanja. Ove su znaฤajke dostupne korisnicima putem preglednika ili aplikacija. Kada razvojni programer web-mjesta e-trgovine implementira aplikaciju, to je jedna monolitna jedinica. Kรดd za razliฤite znaฤajke poput pretraลพivanja, Review & Ratings i Payments su na istom posluลพitelju. Da biste skalirali aplikaciju, trebate pokrenuti viลกe instanci (posluลพitelja) ovih aplikacija.
4) Koje su prednosti mikroservisa?
Evo nekoliko znaฤajnih prednosti koriลกtenja mikroservisa:
- Tehnoloลกka raznolikost, npr. mikroservisi se mogu lako mijeลกati s drugim okvirima, bibliotekama i bazama podataka
- Izolacija greลกke, npr. greลกka procesa ne bi trebala sruลกiti cijeli sustav.
- Veฤa podrลกka za manji i paralelni tim
- Samostalno postavljanje
- Smanjenje vremena postavljanja
5) ล to je Spring Cloud?
Spring cloud je integracijski softver koji se integrira s vanjskim sustavima. Omoguฤuje okvir mikroservisa za izgradnju aplikacija koje izvode ograniฤenu koliฤinu obrade podataka.
6) Razgovarajte o upotrebi izvjeลกฤa i nadzornih ploฤa u okruลพenju Microservices
Izvjeลกฤa i nadzorne ploฤe pomaลพu u praฤenju i odrลพavanju mikroservisa. Tone alata za nadzor aplikacija pomaลพu u tome.
7) Koje su glavne razlike izmeฤu Microservices i Monolithica Architekstura?
| Microservices | monolitan Architektura |
|---|---|
| Pokretanje usluge je brzo | Za pokretanje usluge potrebno je vrijeme |
| Mikroservisi su labavo povezana arhitektura. | Monolitna arhitektura uglavnom je ฤvrsto povezana. |
| Promjene uฤinjene u jednom podatkovnom modelu ne utjeฤu na druge mikroservise. | Sve promjene u modelu podataka utjeฤu na cijelu bazu podataka |
| Microservices se fokusira na proizvode, a ne na projekte | Monolitno staviti naglasak preko cijelog projekta |
8) Koji su izazovi s kojima se suoฤavate tijekom koriลกtenja mikroservisa?
- Mikroservisi se uvijek oslanjaju jedni na druge. Stoga moraju meฤusobno komunicirati.
- Buduฤi da se radi o distribuiranom sustavu, to je jako ukljuฤen model.
- Ako koristite arhitekturu Microservice, morate biti spremni za dodatne operacije.
- Potrebni su vam vjeลกti struฤnjaci za podrลกku heterogeno distribuiranim mikroservisima.
9) U kojim je sluฤajevima mikrousluลพna arhitektura najprikladnija?
Arhitektura mikroservisa najprikladnija je za stolna raฤunala, web, mobilne ureฤaje, pametne televizore, nosive ureฤaje itd.
10) Recite mi imena nekih poznatih tvrtki koje koriste Microservice arhitekturu
Veฤina velikih web stranica poput Twittera, Netflix, Amazon, napredovali su od monolitne arhitekture do arhitekture mikroservisa.
Pitanja za intervju za Microservices za iskusne
11) Koje su karakteristike mikroservisa?
- Osnovni okviri za razmjenu poruka
- Decentralizirano upravljanje
- Jednostavna automatizacija infrastrukture
- Dizajn za neuspjeh
- Automatizacija infrastrukture
12) ล to je RESTful?
Prijenos reprezentativnog stanja (REST)/RESTful web usluge je arhitektonski stil koji pomaลพe raฤunalnim sustavima da komuniciraju putem interneta. Ove web usluge ฤine mikroservise lakลกim za razumijevanje i implementaciju.
13) Objasnite tri vrste testova za mikroservise?
U mikroservisnoj arhitekturi testovi su podijeljeni u tri ลกiroke kategorije:
- Na testu donje razine moลพemo izvesti opฤi test kao ลกto su testovi performansi i jediniฤni testovi. Ovakvi testovi su potpuno automatizirani.
- Na srednjoj razini moลพemo provoditi istraลพivaฤke testove kao ลกto su testovi otpornosti na stres i testovi upotrebljivosti.
- Na najviลกoj razini moลพemo provesti testove prihvaฤanja kojih je uglavnom manje. Takoฤer pomaลพe dionicima da se upoznaju s razliฤitim znaฤajkama softvera.
14) ล to su klijentski certifikati?
Certifikati klijenta su digitalni certifikati koji se koriste za upuฤivanje provjerenih zahtjeva udaljenom posluลพitelju. Naziva se certifikatom klijenta.
15) Objasnite koriลกtenje PACT-a u mikroservisnoj arhitekturi?
To je alat otvorenog koda koji omoguฤuje testiranje interakcija izmeฤu pruลพatelja usluga i potroลกaฤa. Meฤutim, odvojen je od contract napravljeno. To poveฤava pouzdanost mikroservisnih aplikacija.
16) ล to znaฤi OAuth?
OAuth znaฤi otvoreni autorizacijski protokol. Ovaj vam protokol omoguฤuje pristup klijentskim aplikacijama na HTTP-u za pruลพatelje treฤih strana GitHub, Facebook, itd. Pomaลพe vam da dijelite resurse pohranjene na jednom mjestu s drugim mjestom bez potrebe za njihovim vjerodajnicama.
17) ล to je End to End Microservices testiranje?
End-to-end testiranje potvrฤuje da svaki proces u tijeku rada ispravno funkcionira. Takoฤer osigurava da sustav radi zajedno kao cjelina i zadovoljava sve zahtjeve.
18) Zaลกto se kontejneri koriste u mikroservisima?
Kontejneri su najjednostavnija i najuฤinkovitija metoda za upravljanje aplikacijom koja se temelji na mikroservisu. Takoฤer vam pomaลพe u individualnom razvoju i implementaciji. Docker vam takoฤer omoguฤuje da svoj mikroservis enkapsulirate u sliku spremnika zajedno s njegovim ovisnostima. Microservice moลพe koristiti ove elemente bez dodatnih napora.
19) Koje je znaฤenje semantiฤkog nadzora u mikroservisnoj arhitekturi?
Semantiฤki nadzor kombinira automatizirane testove s nadzorom aplikacije. Omoguฤuje vam da saznate razloge zaลกto vaลกe poslovanje ne ostvaruje viลกe profita.
20) ล to je CDC?
CDC je prevara voฤena potroลกaฤimatract. To je obrazac za razvojping Mikroservisi kako bi ih vanjski sustavi mogli koristiti.
Pitanja za intervju o mikroservisima za 10+ godina iskustva
21) ฤemu sluลพi Docker?
Docker nudi okruลพenje spremnika koje se moลพe koristiti za hostiranje bilo koje aplikacije. Ova softverska aplikacija i ovisnosti koje je podrลพavaju ฤvrsto su pakirane zajedno.
22) ล to su reaktivna proลกirenja u mikroservisima?
Reaktivna proลกirenja takoฤer se nazivaju Rx. To je obrazac dizajna koji omoguฤuje prikupljanje rezultata pozivanjem viลกe usluga i zatim sastavljanjem kombiniranog odgovora. Rx je popularan alat u distribuiranim sustavima koji radi toฤno suprotno od naslijeฤenih tokova.
23) Objasnite pojam 'Kontinuirano praฤenje'.
Kontinuirano praฤenje je metoda koja se koristi za traลพenje problema usklaฤenosti i rizika povezanih s operativnim i financijskim okruลพenjem tvrtke. Sadrลพi ljude, procese i radne sustave koji podrลพavaju uฤinkovite i stvarne operacije.
24) Kako neovisne mikro-usluge meฤusobno komuniciraju?
Ovisi o potrebama vaลกeg projekta. Meฤutim, u veฤini sluฤajeva programeri koriste HTTP/REST s JSON ili Binarnim protokolom. Meฤutim, mogu koristiti bilo koji komunikacijski protokol.
Ova pitanja za intervju takoฤer ฤe vam pomoฤi u vaลกem ลพivotu

