計劃任務WebCron之架構介紹(1)

什么是WebCron

基于linux crontab,使用django框架,擁有有圖形界面管理、分發(fā)功能??蓪τ媱澣蝿者M行增、刪、改、查。分發(fā)任務至指定節(jié)點,任務的備份、快速恢復、統(tǒng)計、分析等

由于時間倉促項目并沒有開發(fā)完全,部分功能無法使用。健壯性有待考究,目前并不適合用于生產環(huán)境。目的只是拋磚引玉,如果有更好的解決方案,可以一起交流。
計劃任務WebCron之架構介紹(1)
計劃任務WebCron之CronAdmin搭建(2)
計劃任務WebCron之CronJob搭建(3)
計劃任務WebCron之nginx部署(4)
計劃任務WebCron之使用步驟(5)
項目Git地址WebCron

主機、環(huán)境需求

CronAdmin服務器,負責任務管理、分發(fā)。當機器掛掉的時候,不會影響job上計劃任務的運行,只需要在適當?shù)臅r候修復web服務即可。
CronJob服務器由兩臺為一組,一主一備,主負責跑計劃任務,備在主故障時候接替任務。任務由CronAdmin服務器分發(fā)。允許其中一臺CronJob掛掉。

  • 角色分配
CronAdmin 1臺
172.88.0.122
CronJob 2臺
172.88.0.123
172.88.0.124
虛擬ip
172.88.0.254
WebCron架構
  • CronAdmin主機需要部署:
    mysql、django、nginx
CronAdmin組件
  • CronJob主機需要部署:
    keepalived
CronJob組件
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,692評論 19 139
  • 13 上線 上一章中,你為你的項目創(chuàng)建了RESTful API。在本章中,你會學習以下知識點: 配置一個生產環(huán)境 ...
    lakerszhy閱讀 1,612評論 1 6
  • 獲取屏幕的bounds 在2.3中: UIScreen.mainScreen().bounds在3.0中: UIS...
    小笨憨閱讀 277評論 0 0
  • 女人在認路方面都有點迷糊,而我尤其。因為認路特別差,做什么事都會依賴先生。也因此看上去我倆形影不離。長久以來,...
    花間精凌閱讀 807評論 0 1
  • 不知道周一的早上為什么那么困?簡直是涕淚一起上的困,無法阻擋的困意。
    左左二三十閱讀 205評論 0 0

友情鏈接更多精彩內容