<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
專案中用到了定時任務,專案之初為了快速開發上線,當時直接採用最簡單的Linux自帶的crontab;專案逐漸維定下來時,針對定時任務自己進行了相關研究,並根據專案實際情況進行了對比以及相關改造。
1、 使用Linux系統的crontab直接呼叫Java服務
2、 優缺點:
(1)優點:部署簡單,由linux系統維護相對Java程序維護更加維定
(2)缺點:單機部署,風險大;出問題後排錯難度大;需要運維介入成本大
(3)總結:針對目前專案情況,弊大於利
1、 選型時原則:少伺服器 後期維護方便 增加任務省事 而且快捷 不涉及啟停服務
2、 Quartz
(1)優點:支援叢集部署
(2)缺點:沒有自帶的管理介面;排程邏輯和執行任務耦合在一起;維護需要重啟服務
(3)總結:針對目前專案情況,利弊相同
3、 xxl-job
(1)優點:支援叢集部署;提供運維介面維護成本小;自帶錯誤預警;相對elastic-job來說不需要額外的元件(zookeeper);支援排程策略;支援分片;
(2)缺點:相對Quartz來說需要多部署排程中心
(3)總結:針對目前專案情況,利大於弊
4、 elastic-job
(1)優點:支援叢集部署;維護成本小
(2)缺點:elastic-job需要zookeeper,zookeeper叢集高可用至少需要三臺伺服器
(3)總結:針對目前專案情況,弊大於利
5、 小結:
綜合選型原則及三個定時任務框架的優缺點和目前專案的狀況,建議選用xxl-job
1、 xxl-job參考資料: https://www.jb51.net/article/234826.htm
2、 一些實用特性:
(1)執行失敗可以檢視紀錄檔
(2)支援郵件報警
(3)路由策略支援輪詢等策略,可以減輕執行伺服器的壓力
(4)輪詢時間等引數修改後立即生效
(5)執行器有問題或新增,快速識別
(6)排程中心高可用,排程中心可以叢集部署(叢集部署的機器時鐘必須同步),如果排程中心沒有做負載在執行器的設定中需要配多個地址,如果排程中心設定負載則執行器設定負載地址即可
(7)執行器高可用(執行器可以叢集部署)
1、 說明:以下Demo以簡訊傳送服務定時任務為例
2、 建議:執行器根據不同的模組建立工程(既方便統一部署又方便升級維護),比如:結算的定時任務可以組成一個工程;簡訊定時任務可以組成一個工程等
3、 專案中增加xxl-job
(1)在pom中增加依賴
(2)application.properties增加相關設定
(3)增加config解析類
(4)增加執行器
在技術選型的時候既要站在當前也要考慮到未來,沒有什麼是永遠的唯一的,要結合具體的場景業務用發展的眼光去看待。
到此這篇關於解析Java定時任務的選型及改造問題的文章就介紹到這了,更多相關java定時任務內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45