RPC 實戰與原理 精簡版

2022-07-12 06:39:08 字數 958 閱讀 4978

動態**實現

http/2 特性

為什麼需要服務發現?

定時任務 & 時間輪

如何註冊和發現服務?

如何實現 rpc 遠端呼叫?

如何追蹤微服務?

註冊中心選型

開源 rpc 框架

spring cloud 微服務架構

remote procedure call,遠端過程呼叫。

網絡卡等操作,只能通過核心操作應用程式要傳送網路資料,需要將資料複製到核心

虛擬記憶體

公共的「通訊錄」

減少額外的掃瞄操作

呼叫端請求的超時處理,節省cpu

netty的 timewheel

實現:核心理念:呼叫鏈,全域性唯一的 id將同一請求串聯起來,從而還原呼叫關係,統計系統指標。

資料一致性

AsyncTask原理精簡版

asynctask有三個主要的方法 onpreexecute doinbackground string.params onpostexecute 建立asynctask物件需要重寫乙個類繼承asynctask,因為asynctask本身是抽象類 new asynctask execute para...

Sql優化精簡版

1.select語句中避免使用 盡量應該根據業務需求按欄位進行查詢 2.刪除重覆記錄 delete from tble tb where tb.id select min id from tble ble where tb.name ble.name 3.用 替換 4.盡量多使用commit 如對大...

github 使用精簡版

使用git bash上傳時,必須進入需要上傳的檔案的目錄,例如我要上傳的檔案在c 1 1 1 upload 那麼我就要進入到c 1 1 1,然後用以下命令上傳檔案 刪除 git rm cached r useless git commit m remove directory from remote...