常用框架面試大綱

2021-08-21 18:57:57 字數 1707 閱讀 3206

###hystrix

簡介:hystrix防雪崩利器,能夠在依賴的第三方服務出現故障時,進行自我保護,避免級聯故障。

原理:hystrix核心思想是全鏈路形成閉環,出口處通過執行緒\訊號量隔離策略進行自我保護,入口處基於熔斷器實現fail-fast機制,如下圖所示:

簡介:spring應用快速部署解決方案;

核心特性與原理:

簡介:http1.x效能優化改進版,具有低頻寬、低延時特點。

簡介:輕量級的發布訂閱訊息協議,具有低功耗低頻寬的特點,特別適合於硬體資源受限、處於弱網環境的裝置,因此被廣泛用於物聯網行業。

mqtt是非同步的,http是同步的;

mqtt是雙向通訊,http是單向通訊;

####mqtt vs mq

mqtt是輕量級的,協議設計的初衷就是為了應用於資源受限、弱網的環境,帶有很多物聯網場景的特性,如遺囑訊息、持久會話等;

mq比較重,使用於服務端應用之間的非同步通訊;

###configserver

**簡介:**阿里的服務發現框架,具有高可用、易擴充套件的特點,類似於開源的eureka;

configserver vs eureka vs zk:見博文

###diamond

**簡介:**阿里分布式配置中心,特點是高效能、高可靠、持久化儲存;

架構設計:ap原則,無中心化;

資料一致性:最終一致性,使用db作為公共儲存持久化資料,每台dataserver啟動定時任務定時從db拉取資料,同步更新本地資料檔案快取;

###分布式鎖

###metaq高效能

阿里中介軟體部落格:

PHP面試大綱

1.介紹一下過往你最熟悉的專案架構.2.介紹一下這個架構中你所參與的模組.3.流程圖和資料庫的設計 4.快取的使用.快取和sql資料一致性解決方案有哪些,怎麼盡量保證資料庫不被擊穿.5.在專案中遇到過什麼重大問題,怎麼查詢 怎麼解決的.6.剛才的專案用現在的經驗和能力,怎麼去優化或者是重構.1.li...

作業系統面試大綱

1.程序的有哪幾種狀態,狀態轉換圖,及導致轉換的事件。2.程序與執行緒的區別。3.程序同步的幾種方式。4.執行緒同步幾種方式。5.執行緒的實現方式.6.使用者態和核心態的區別。7.使用者棧和核心棧的區別。8.記憶體池 程序池 執行緒池。9.死鎖的概念,導致死鎖的原因.10.導致死鎖的四個必要條件。1...

軟體測試面試提問大綱

1.我是xx公司的,收到乙份你的簡歷,請問你現在是否在找工作?適用於第一輪 面試 是 繼續往下聊 否 那就不好意思打擾了 2.現在是在職還是離職狀態?詢問離職原因或再求職原因 4.介紹下現在的工作內容 業務測試?測開?偏測試管理?和現在所屬公司的專案流程 測試流程 觀察與本公司匹配度 5.根據工作內...