2022微服务面试题 最新50道题(含答案解析)
1.微服務(wù),又稱微服務(wù) 架構(gòu),是一種架構(gòu)風(fēng)格,它將應(yīng)用程序構(gòu)建為以業(yè)務(wù)領(lǐng)域為模型的小型自治服務(wù)集合 。
通俗地說,你必須看到蜜蜂如何通過對齊六角形蠟細胞來構(gòu)建它們的蜂窩狀物。他們最初從使用各種材料的小部分開始,并繼續(xù)從中構(gòu)建一個大型蜂箱。這些細胞形成圖案,產(chǎn)生堅固的結(jié)構(gòu),將蜂窩的特定部分固定在一起。這里,每個細胞獨立于另一個細胞,但它也與其他細胞相關(guān)。這意味著對一個細胞的損害不會損害其他細胞,因此,蜜蜂可以在不影響完整蜂箱的情況下重建這些細胞。
圖1:微服務(wù)的蜂窩表示–微服務(wù)訪談問題
請參考上圖。這里,每個六邊形形狀代表單獨的服務(wù)組件。與蜜蜂的工作類似,每個敏捷團隊都使用可用的框架和所選的技術(shù)堆棧構(gòu)建單獨的服務(wù)組件。就像在蜂箱中一樣,每個服務(wù)組件形成一個強大的微服務(wù)架構(gòu),以提供更好的可擴展性。此外,敏捷團隊可以單獨處理每個服務(wù)組件的問題,而對整個應(yīng)用程序沒有影響或影響最小。
2、微服務(wù)架構(gòu)有哪些優(yōu)勢?
答:
圖2:微服務(wù)的優(yōu)點–微服務(wù)訪談問題
3、微服務(wù)有哪些特點?
答:
圖3:微服務(wù)的特點–微服務(wù)訪談問題
4、設(shè)計微服務(wù)的最佳實踐是什么?
5、微服務(wù)架構(gòu)如何運作?
答:
微服務(wù)架構(gòu)具有以下組件:
圖5:微服務(wù)架構(gòu)–微服務(wù)面試問題
6、微服務(wù)架構(gòu)的優(yōu)缺點是什么?
答:
7、單片,SOA和微服務(wù)架構(gòu)有什么區(qū)別?
答:
圖6:單片SOA和微服務(wù)之間的比較–微服務(wù)訪談問題
單片架構(gòu)類似于大容器,其中應(yīng)用程序的所有軟件組件組裝在一起并緊密封裝。
一個面向服務(wù)的架構(gòu)是一種相互通信服務(wù)的集合。通信可以涉及簡單的數(shù)據(jù)傳遞,也可以涉及兩個或多個協(xié)調(diào)某些活動的服務(wù)。
微服務(wù)架構(gòu)是一種架構(gòu)風(fēng)格,它將應(yīng)用程序構(gòu)建為以業(yè)務(wù)域為模型的小型自治服務(wù)集合。
8、在使用微服務(wù)架構(gòu)時,您面臨哪些挑戰(zhàn)?
答:
開發(fā)一些較小的微服務(wù)聽起來很容易,但開發(fā)它們時經(jīng)常遇到的挑戰(zhàn)如下。
9、SOA和微服務(wù)架構(gòu)之間的主要區(qū)別是什么?
答:
SOA和微服務(wù)之間的主要區(qū)別如下:
10、微服務(wù)有什么特點?
答:
您可以列出微服務(wù)的特征,如下所示:
圖7:微服務(wù)的特征–微服務(wù)訪談問題
篇幅有限,其他內(nèi)容就不在這里一 一展示了,整理不易,完整版飄簡介獲取。
11、什么是領(lǐng)域驅(qū)動設(shè)計?
12、為什么需要域驅(qū)動設(shè)計(DDD)?
13、什么是無所不在的語言?
14、什么是凝聚力?
15、什么是耦合?
16、什么是REST / RESTful以及它的用途是什么?
17、你對Spring Boot有什么了解?
18、什么是Spring引導(dǎo)的執(zhí)行器?
19、什么是Spring Cloud?
20、Spring Cloud解決了哪些問題?
21、在Spring MVC應(yīng)用程序中使用WebMvcTest注釋有什么用處?
22、你能否給出關(guān)于休息和微服務(wù)的要點?
23、什么是不同類型的微服務(wù)測試?
24、您對 Distributed Transaction有何了解?
25、什么是Idempotence以及它在哪里使用?
26、什么是有界上下文?
27、什么是雙因素身份驗證?
28、雙因素身份驗證的憑據(jù)類型有哪些?
29、什么是客戶證書?
30、PACT 在微服務(wù)架構(gòu)中的用途是什么?
31、什么是 OAuth?
32、康威定律是什么?
33、合同測試你懂什么?
34、什么是端到端微服務(wù)測試?
35、Container在微服務(wù)中的用途是什么?
36、什么是微服務(wù)架構(gòu)中的 DRY?
37、什么是消費者驅(qū)動的合同(CDC)?
38、Web,RESTful API 在微服務(wù)中的作用是什么?
39、您對微服務(wù)架構(gòu)中的語義監(jiān)控有何了解?
40、我們?nèi)绾芜M行跨功能測試?
41、我們?nèi)绾卧跍y試中消除非決定論?
42、Mock或Stub有什么區(qū)別?
43、您對Mike Cohn的測試金字塔了解多少?
44、Docker的目的是什么?
45、什么是金絲雀釋放?
46、什么是持續(xù)集成(CI)?
47、什么是持續(xù)監(jiān)測?
48、架構(gòu)師在微服務(wù)架構(gòu)中的角色是什么?
49、我們可以用微服務(wù)創(chuàng)建狀態(tài)機嗎?
50、什么是微服務(wù)中的反應(yīng)性擴展?
總結(jié)
以上是生活随笔為你收集整理的2022微服务面试题 最新50道题(含答案解析)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全新自助任务平台WQ源码对接微信带分类信
- 下一篇: 百度云云盘搜索助手可查询提取码 内置5个