我所知道的分布式C 系統基礎設施

2021-07-29 11:17:28 字數 447 閱讀 9190

(非分布式也用到的)

log

資料的動態載入 在不停程序的情況下,實時更新資料。

rpc 包括rpc client和rpc server

zookeeper client 用於向zookeeper server註冊,register(zk_path, server_port)

1.rpc server

rpc server: io執行緒與工作執行緒是否分離

使用流程:

new rpc_server

rpc_server.registerservice(),

rpc_server.start(),

rpc_server.listen(tcp:0.0.0.0:server_port),server_port跟註冊到zookeeper server的server_port相同

2.rpc client

請問你知道分布式系統設計模式的分割日誌思想麼?

將大檔案切分為更容易處理的多個更小的檔案。單一的日誌檔案可能會增長到很大,並且在程式啟動時讀取從而成為效能瓶頸。老的日誌需要定時清理,但是對於乙個大檔案進行清理操作很費勁。將單一日誌切分為多個,日誌在達到一定大小時,會切換到新檔案繼續寫。寫入日誌 public long writeentry wal...

請問你知道分布式系統設計模式的最低水位線思想麼?

最低水位線是指在 wal write ahead log 預寫日誌這種設計模式中,標記在這個位置之前的日誌可以被丟棄。wal write ahead log 預寫日誌維護了對於儲存的每次更新,隨著時間不斷增長,這個日誌檔案會變得無限大。segmented log 分割日誌這種設計模式可以讓我們每次只...

記錄一次我搭建的分布式系統 TYKJ

目錄 1 系統架構圖 1.1 工程依賴 2 tykj api 模組 3 tykj common 模組 4 tykj registry 服務 5 tykj gateway 服務 6 tykj demo service 示例服務 7 nacos 配置中心服務 8 zipkin服務 9 sentinel ...