原始碼 otter工程結構

2021-08-14 21:18:51 字數 631 閱讀 7534

最近在搞資料同步相關的內容,需要對otter的**進行擴充套件,所以需要先熟悉一下otter的原始碼。首先我們整體來看下otter的工程結構。otter的工程結構比較複雜,需要花費一定的時間來理解各個部分的內容,僅僅通過官方文件無法準確的理解各個模組的內容,現分析如下:

otter整體的工程結構如下:

otter|-

-manager|-

-biz|-

-deployer|-

-web|-

-node|-

-canal|-

-common|-

-deployer|-

-etl|-

-extend|-

-shared|-

-arbitrate|-

-common|-

-communication|-

-etl|-

-push

其中,通過官方文件我們可以知道,manager和node是要單獨部分的工程,所以我們可以大體了解如下內容:

node是實際上進行資料同步的工程

common:manager和node用到的一些公共類

etlpush

最後兩塊的具體內容還未仔細分析,需要後續進行補充。

php 原始碼結構

目錄結構 1.build 和編譯有關的目錄。2.ext 擴充套件庫 例如 mysql zlib iconv 等我們熟悉的擴充套件庫。3.main 主目錄。4.sapi 和各種伺服器的介面呼叫,例如apache iis等,也包含一般的fastcgi cgi等。5.win32 和 windows 下編譯...

webrtc 原始碼結構

api webrtc 介面層。包括 datachannel,mediastream,sdp相關的介面。各瀏覽器都是通過該介面層呼叫的 webrtc。call 存放的是 webrtc 呼叫 call 相關邏輯層的 audio 存放音訊網路邏輯層相關的 音訊資料邏輯上的傳送,接收等 video sdkp...

Hadoop原始碼結構

hadoop專案已經得到社群以及行業內很多大牛的貢獻,現在版本已經推進到了1.0.0版本,本人以後將就當前1.0.0版本進行原始碼分析,如有重大特性更新的版本發布,會有相關的原始碼增補分析,多謝!bin 此目錄下為進行hadoop配置 執行以及管理的shell命令集合 c 此目錄下為linux下am...