分布式 微服務面試

2021-10-08 18:30:34 字數 1448 閱讀 2473

分布式+微服務面試

為什麼要拆分成多個微服務?

微服務架構與傳統架構的優缺點?

我們為什麼要使用分布式?

分布式事物問題出現場景?

如何解決分布式事物的問題?

tcc是什麼?實現原理是怎麼樣的?

2pc,3pc的概念是什麼?實現原理是怎樣的?

訊息的最終一致性是什麼意思?

如何實現訊息的最終一致性?

訊息的最大努力通知是什麼含義?如何實現?

常見的分布式事物解決方案框架有哪些?如何選型?

@seata是如何解決分布式事物問題的?具體實現方案和原理。

訊息中介軟體如何選型?

如何保證訊息佇列中訊息的順序?

kafka是offset

訊息佇列中的重複消費問題?

(kafka是offset,papition,group)

其他訊息中介軟體如何解決?

如何保證訊息佇列中的訊息不被丟失?

訊息傳送方能否感知到訊息的最終狀態?

kafka定義的名詞基本概念與使用場景?

kafka監控如何搭建?

kafka訊息的儲存格式(如何儲存的)?

kafka訊息的零拷貝如何實現的?與redis的零拷貝有什麼差異?

zookeeper如何實現選舉?

啟動的時候遵循(大於半數就可以推選leader+zxid大小比對實現)

zookeeper在leader掛掉了的情況下如何實現選舉?

zookeeper如何實現分布式鎖?

zookeeper如何實現分布式配置中心?

zookeeper的watcher機制是基於什麼設計模式實現的?該設計模式的實現原理是怎樣的?

…………………………………………………………

分布式檔案系統

為什麼使用hdfs?

如何搭建hdfs伺服器?

hdfs是如何實現分布式檔案的儲存的?

請講一下hdfs的mapreduce過程?

hdfs如果namenode的active節點掛了,如何實現ha(zkfc)?

如何避免namenode出現雙active導致腦裂問題?

如果出現這種情況應該如何解決?

如何避免出現雙standby,導致整個hdfs集群不可用?如果出現這種情況應該如何解決?

——————————————————

知識盲區!

springcloud eureka實現原理?

cap原則,base理論分別代表什麼含義?

zookeeper,springcloudeureka,nacos,consul四個註冊中心的差異點。

分布式如何生成全域性id?

如何實現乙個秒殺系統?(碼雲裡面找資源,知識盲區!)

spring整合的訊息佇列(kafka,rabbitmq,activemq,rocketmq),好像叫springcloudstream可以代替。

rocketmq講解:

php分布式微服務開發 分布式微服務架構

隨著業務的不斷發展,使用者體量的快速擴張.從單體 垂直架構轉移到分布式 微服務架構是自然而然的選擇.分布式理論是分布式系統的基礎,在任何情況下分布式系統都要滿足網路分割槽容錯性,因此分布式系統都是在可用性和一致性方面做平衡.cap理論指的是在乙個分布式系統中,一致性 可用性 分割槽容錯性 在任何情況...

什麼是分布式 微服務

單體 傳統web專案 比較適合小專案,優點是 它的缺點也非常明顯,特別對於網際網路公司來說 通俗點說就是對於網際網路專案,屬於一直運營中有客戶一直在使用。單體應用的缺陷就暴露出來了,比如可能會因為乙個小問題,需要緊急上線,而導致整個 需要停止,這樣的情況對客戶 業務都是影響很大的,重新部署 備份對於...

Spring Cloud分布式微服務雲架構 簡介

spring cloud是一系列框架的有序集合。利用spring boot的開發模式簡化了分布式系統基礎設施的開發,如 服務發現 註冊 配置中心 訊息匯流排 負載均衡 斷路器 資料監控 等 這裡只簡單的列了一部分 都可以用spring boot的開發風格做到一鍵啟動和部署。spring cloud將...