分布式+微服務面試
為什麼要拆分成多個微服務?
微服務架構與傳統架構的優缺點?
我們為什麼要使用分布式?
分布式事物問題出現場景?
如何解決分布式事物的問題?
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將...