XXL-JOB源碼學習1 --初識項目

項目簡介

XXL-JOB是一個輕量級分佈式任務調度平臺,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展。現已開放源代碼並接入多家公司線上產品線,開箱即用。

對於剛接觸Java的新人來說,xxl系列的源碼是非常推薦學習的,因爲這個系列的代碼結構都比較清晰並且整體風格符合平時開發的習慣,對於新手來說非常友好,源碼裏有豐富的併發及spring源碼知識,還能規範自己的編程習慣,實名推薦!!!

項目地址:https://github.com/xuxueli/xxl-job

項目結構

將項目用idea打開後,項目使用maven構建,包結構如下圖所示:

xxl-job-admin包:調度中心(調度中心的web頁面及調度邏輯處理)

xxl-job-core包:公共依賴包(接入應用需要引用此包)

xxl-job-executor-samples包:不同類型項目接入實例項目(jfinal、spring、springboot等等)

值得一提的是,xxl系列的項目大體結構都是類似,可能這跟作者的個人習慣有關。。。

寫這篇文章的時候看到的源碼版本爲2.1.1,這個版本中的RPC框架使用的也是xxl-rpc,並且在這個項目中使用了xxl-glue維護任務源碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章