Laadige alla PDF
1) Selgitage mikroteenuste arhitektuuri
Microservice Architecture on arhitektuuriline arendusstiil, mis loob rakenduse kui kogum väikestest autonoomsetest teenustest, mis on välja töötatud ärivaldkonna jaoks.
2) Nimetage kolm mikroteenuste jaoks tavaliselt kasutatavat tööriista
- Wiremock, 2.) Docker ja 3.) Hysrix on olulised mikroteenuste tööriistad.
3) Mis on monoliitne arhitektuur? Monoliitne arhitektuur on nagu suur konteiner, milles kõik rakenduse tarkvarakomponendid on koondatud ühte paketti.
4) Mis on mikroteenuste eelised?
Siin on mõned mikroteenuste kasutamise olulised eelised:
- Tehnoloogia mitmekesisus, näiteks mikroteenused, võivad hõlpsasti seguneda teiste raamistike, teekide ja andmebaasidega
- Vigade isoleerimine, nt protsessi rike, ei tohiks kogu süsteemi alla tuua.
- Suurem toetus väiksemale ja paralleelsele meeskonnale
- Sõltumatu kasutuselevõtt
- Kasutusaja lühendamine
5) Mis on kevadpilv?
Spring cloud on integreerimistarkvara, mis integreerub väliste süsteemidega. See võimaldab mikroteenuste raamistikul luua rakendusi, mis töötlevad piiratud koguses andmetöötlust.
6) Arutage aruannete ja juhtpaneelide kasutamist mikroteenuste keskkonnas
Aruanded ja armatuurlauad aitavad mikroteenuste jälgimisel ja hooldamisel. Tonnid rakenduste jälgimise tööriistu aitavad seda.
7) Millised on peamised erinevused mikroteenuste ja monoliitse arhitektuuri vahel?
Mikroteenused | Monoliitne arhitektuur |
Teenuse käivitamine on kiire | Teenuse käivitamine võtab aega |
Mikroteenused on lõdvalt ühendatud arhitektuur. | Monoliitne arhitektuur on enamasti tihedalt seotud. |
Ühes andmemudelis tehtud muudatused ei mõjuta teisi mikroteenuseid. | Kõik muudatused andmemudelis mõjutavad kogu andmebaasi |
Mikroteenused keskenduvad toodetele, mitte projektidele | Monoliitne rõhuasetus kogu projektil |
8) Millised on Microservice'i kasutamise probleemid?
- Mikroteenused toetuvad alati üksteisele. Seetõttu peavad nad omavahel suhtlema.
- Kuna see on jaotatud süsteem, on see väga kaasatud mudel.
- Kui kasutate Microservice'i arhitektuuri, peate olema valmis toiminguteks üle pea.
- Heterogeenselt jaotatud mikroteenuste toetamiseks vajate kvalifitseeritud spetsialiste.
9) Millistel juhtudel sobib mikroteenuse arhitektuur kõige paremini?
Mikroteenuse arhitektuur sobib kõige paremini lauaarvutite, veebi, mobiilseadmete, nutitelerite, kantavate jne jaoks.
10) Öelge mõne Microsofti arhitektuuri kasutava kuulsa ettevõtte nimi
Enamik suuremahulisi veebisaite, nagu Twitter, Netflix, Amazon, on arenenud monoliitsest arhitektuurist mikroteenuste arhitektuuriks.
11) Millised on mikroteenuste omadused?
- Olulised sõnumside raamistikud
- Detsentraliseeritud juhtimine
- Infrastruktuuri lihtne automatiseerimine
- Disain ebaõnnestumiseks
- Infrastruktuuri automatiseerimine
12) Mis on puhata?
Esindusriigi ülekanne (REST) / RESTful veebiteenused on arhitektuuristiil, mis aitab arvutisüsteemidel Interneti kaudu suhelda. Need veebiteenused muudavad mikroteenused hõlpsamini mõistetavaks ja juurutatavaks.
13) Selgitage kolme tüüpi teste mikroteenuste jaoks? Microservice'i arhitektuuri testid on jagatud kolme suurde kategooriasse:
- Alumise taseme testil saame teha üldise testi, nagu jõudlus- ja ühikutestid. Sellised testid on täielikult automatiseeritud.
- Keskmisel tasemel saame teha uurimuslikke katseid nagu stressitestid ja kasutatavuse testid.
- Tipptasemel saame läbi viia vastuvõtukatseid, mida on enamasti vähem. Samuti aitab see sidusrühmadel teada tarkvara erinevatest funktsioonidest.
14) Mis on kliendi sertifikaadid?
Kliendisertifikaadid on digitaalne sertifikaat, mida kasutatakse kaugserverisse autentitud taotluste esitamiseks. Seda nimetatakse kliendisertifikaadiks.
15) Selgitage PACTi kasutamist Microservice'i arhitektuuris?
See on avatud lähtekoodiga tööriist, mis võimaldab testida teenusepakkujate ja tarbijate vahelist suhtlemist. See on aga sõlmitud lepingust eraldatud. See suurendab Microservicsi rakenduste töökindlust.
16) Mida tähendab OAuth?
OAuth tähendab avatud autoriseerimisprotokolli. See protokoll võimaldab teil pääseda juurde kolmandate osapoolte pakkujate GitHubi, Facebooki jms HTTP klientrakendustele. See aitab teil jagada ühele saidile salvestatud ressursse teise saidiga ilma nende mandaate vajamata.
17) Mis on mikroteenuste testimine lõpuni?
Otsast-lõpuni testimine kinnitab, et kõik töövoo protsessid toimivad õigesti. Samuti tagab see, et süsteem töötab tervikuna koos ja vastab kõigile nõuetele.
18) Miks kasutatakse konteinerit mikroteenustes?
Konteinerid on lihtsaim ja tõhusam viis mikroteenusel põhineva rakenduse haldamiseks. See aitab teil ka individuaalselt arendada ja juurutada. Docker võimaldab teil koos oma sõltuvustega kapseldada oma mikroteenuse konteinerkujutisse. Mikroteenus saab neid elemente kasutada ilma täiendavate jõupingutusteta.
19) Mida tähendab semantiline monitooring mikroteenuste arhitektuuris?
Semantiline seire ühendab automatiseeritud testid rakenduse jälgimisega. See võimaldab teil välja selgitada põhjused, miks teie ettevõte ei saa rohkem kasumit.
20) Mis on CDC?
CDC on tarbijapõhine leping. See on mustriteenuste arendamise muster, et välised süsteemid saaksid neid kasutada.
21) Mis on Dockeri kasutamine?
Docker pakub konteinerkeskkonda, mida saab kasutada mis tahes rakenduse hostimiseks. See tarkvararakendus ja seda toetavad sõltuvused on tihedalt kokku pakitud.
22) Mis on mikroteenuste reaktiivsed laiendused?
Reaktiivseid laiendeid nimetatakse ka Rx-ks. See on kujundusmuster, mis võimaldab koguda tulemusi, helistades mitmele teenusele ja seejärel koostada kombineeritud vastuse. Rx on levinud süsteemides populaarne tööriist, mis töötab pärandvoogudega täpselt vastupidiselt.
23) Selgitage terminit „Pidev jälgimine”.
Pidev jälgimine on meetod, mida kasutatakse ettevõtte tegevuse ja finantskeskkonnaga seotud vastavuse ja riskiprobleemide otsimiseks. See sisaldab inimesi, protsesse ja töösüsteeme, mis toetavad tõhusat ja tegelikku toimimist.
24) Kuidas sõltumatud mikroteenused omavahel suhtlevad?
See sõltub teie projekti vajadustest. Kuid enamasti kasutavad arendajad HTTP / REST-i koos JSON-i või binaarprotokolliga. Kuid nad saavad kasutada mis tahes sideprotokolli.