Топ 25 питања и одговора за интервју за микросервисе

Anonim

Преузмите ПДФ

1) Објасните архитектуру микро услуга

Мицросервице Арцхитецтуре је стил архитектонског развоја који гради апликацију као колекцију малих аутономних услуга развијених за пословну домену.

2) Наведи три најчешће коришћена алата за микросервисе

  • Виремоцк, 2.) Доцкер и 3.) Хисрик су важан алат за Мицросервицес.

3) Шта је монолитна архитектура? Монолитна архитектура је попут великог контејнера у којем су све софтверске компоненте апликације спојене унутар једног пакета.

4) Које су предности микросервиса?

Ево неколико значајних предности коришћења Мицросервицес:

  • Технолошка разноликост, на пример, микросервиси могу се лако мешати са другим оквирима, библиотекама и базама података
  • Изолација грешке, нпр. Неуспех процеса не би требало да сруши цео систем.
  • Већа подршка мањем и паралелном тиму
  • Независно распоређивање
  • Смањити време примене

5) Шта је Спринг Цлоуд?

Спринг цлоуд је интеграциони софтвер који се интегрише са спољним системима. Омогућава оквиру микросервиса да граде апликације које изводе ограничене количине обраде података.

6) Разговарајте о употреби извештаја и контролних табли у окружењу микросервиса

Извештаји и контролне табле помажу у надгледању и одржавању микросервиса. Тоне алата за надгледање апликација помажу у томе.

7) Које су главне разлике између микросервиса и монолитне архитектуре?

Микросервиси Монолитна архитектура
Покретање услуге је брзо Покретање услуге захтева време
Микросервиси су лабаво повезане архитектуре. Монолитна архитектура је углавном уско повезана.
Промене извршене у једном моделу података не утичу на друге микросервисе. Све промене у моделу података утичу на целокупну базу података
Микросервиси се фокусирају на производе, а не на пројекте Монолитни нагласак стављен на цео пројекат

8) Који су изазови са којима се суочава коришћење микросервиса?

  • Микросервиси се увек ослањају једни на друге. Због тога треба да комуницирају једни с другима.
  • Како је то дистрибуирани систем, то је у великој мери укључен модел.
  • Ако користите архитектуру Мицросервице, морате да будете спремни за оперативне трошкове.
  • Потребни су вам квалификовани стручњаци за подршку хетерогено дистрибуираним микросервисима.

9) У којим случајевима архитектура микро сервиса највише одговара?

Архитектура микросервиса је најприкладнија за рачунаре, веб, мобилне уређаје, паметне телевизоре, носиве уређаје итд.

10) Реците ми име неких познатих компанија које користе Мицросервице архитектуру

Већина великих веб локација попут Твиттер-а, Нетфлик-а, Амазон-а напредовала је од монолитне архитектуре до архитектуре микро-услуга.

11) Које су карактеристике микросервиса?

  • Основни оквири за размену порука
  • Децентрализовано управљање
  • Једноставна аутоматизација инфраструктуре
  • Дизајн за неуспех
  • Аутоматизација инфраструктуре

12) Шта је РЕСТфул?

Репрезентативни државни пренос (РЕСТ) / РЕСТфул веб услуге је архитектонски стил који помаже рачунарским системима да комуницирају путем Интернета. Ове веб услуге олакшавају разумевање и примену микро-услуга.

13) Објасните три врсте тестова за микросервисе? У микросервисној архитектури тестови су подељени у три широке категорије:

  • На тесту доњег нивоа можемо извршити општи тест попут тестова перформанси и јединичних тестова. Овакве врсте тестова су у потпуности аутоматизоване.
  • На средњем нивоу можемо изводити истраживачке тестове попут тестова отпорности на стрес и тестова употребљивости.
  • На највишем нивоу можемо провести тестове прихватања који су углавном мањег броја. Такође помаже заинтересованим странама да знају о различитим софтверским карактеристикама.

14) Шта су сертификати клијента?

Клијентски сертификати је дигитални сертификат који се користи за упућивање захтева за потврду идентитета на удаљени сервер. Означава се као сертификат клијента.

15) Објасните употребу ПАЦТ-а у архитектури микро-услуга?

То је алат отвореног кода који омогућава тестирање интеракција између добављача услуга и потрошача. Међутим, одвојено је од склопљеног уговора. Ово повећава поузданост апликација Мицросервицес.

16) Шта значи ОАутх?

ОАутх значи отворени протокол ауторизације. Овај протокол вам омогућава приступ клијентским апликацијама на ХТТП-у за независне добављаче ГитХуб, Фацебоок итд. Помаже вам да делите ресурсе ускладиштене на једној локацији са другом, без потребе за њиховим акредитивима.

17) Шта је тестирање микро-услуга с краја на крај?

Тестирање од краја до краја потврђује да сваки процес у току рада правилно функционише. Такође осигурава да систем функционише заједно као целина и задовољава све захтеве.

18) Зашто се контејнер користи у микросервисима?

Контејнери су најлакши и најефикаснији метод за управљање апликацијом заснованом на микросервисима. Такође вам помаже да се развијате и примените појединачно. Доцкер вам такође омогућава да интегришете своју микро-услугу у слику контејнера заједно са њеним зависностима. Микросервис може да користи ове елементе без додатних напора.

19) Шта значи семантички надзор у архитектури микросервиса?

Семантички надзор комбинује аутоматизоване тестове са праћењем апликације. Омогућава вам да откријете разлоге због којих ваше пословање не доноси већу зараду.

20) Шта је ЦДЦ?

ЦДЦ је потрошачки уговор. То је образац за развој микросервиса како би их спољни системи могли користити.

21) Каква је корист од Доцкера?

Доцкер нуди окружење контејнера које се може користити за хостовање било које апликације. Ова софтверска апликација и зависности које је подржавају су чврсто упаковане.

22) Шта су реактивна проширења у микросервисима?

Реактивно продужење се назива и Рк. То је образац дизајна који омогућава прикупљање резултата позивањем више услуга и затим компајлира комбиновани одговор. Рк је популаран алат у дистрибуираним системима који ради тачно супротно од застарелих токова.

23) Објасните појам „континуирано праћење“.

Континуирано праћење је метода која се користи за тражење питања усклађености и ризика повезаних са оперативним и финансијским окружењем компаније. Садржи људе, процесе и радне системе који подржавају ефикасне и стварне операције.

24) Како независне микро-услуге међусобно комуницирају?

Зависи од потреба вашег пројекта. Међутим, у већини случајева програмери користе ХТТП / РЕСТ са ЈСОН-ом или Бинарним протоколом. Међутим, они могу да користе било који комуникацијски протокол.