Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
xuxueli__xxl-job_CVE-2020-29204_2-2-0 — Exploit pour CVE-2020-29204 ciblant le framework de planification de tâches distribuées XXL-JOB, démontrant une exécution de code à distance via un accès non authentifié au panneau d'administration. | Kitploit
Outils/GitHubGitHub/shoucheng3/xuxueli__xxl-job_cve-2020-29204_2-2-0
Analyse des VulnérabilitésExploitationExploitation d'Applications WebTests d'IntrusionMauvaise ConfigurationApprentissage et Éducation
GitHubshoucheng3/xuxueli__xxl-job_cve-2020-29204_2-2-0

xuxueli__xxl-job_CVE-2020-29204_2-2-0

Exploit pour CVE-2020-29204 ciblant le framework de planification de tâches distribuées XXL-JOB, démontrant une exécution de code à distance via un accès non authentifié au panneau d'administration.

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Voir le dépôt
il y a 1 anPas encore vérifié

root@kitploit:~
<h3 align="center">XXL-JOB</h3>
<p align="center">
    XXL-JOB, un framework de planification de tâches distribuées.
    <br>
    <a href="https://www.xuxueli.com/xxl-job/"><strong>-- Page d'accueil --</strong></a>
    <br>
    <br>
    <a href="https://github.com/xuxueli/xxl-job/actions">
        <img src="https://github.com/xuxueli/xxl-job/workflows/Java%20CI/badge.svg" >
    </a>
    <a href="https://maven-badges.herokuapp.com/maven-central/com.xuxueli/xxl-job/">
        <img src="https://maven-badges.herokuapp.com/maven-central/com.xuxueli/xxl-job/badge.svg" >
    </a>
    <a href="https://github.com/xuxueli/xxl-job/releases">
     <img src="https://img.shields.io/github/release/xuxueli/xxl-job.svg" >
    </a>
    <a href="https://github.com/xuxueli/xxl-job/">
        <img src="https://img.shields.io/github/stars/xuxueli/xxl-job" >
    </a>
    <a href="https://hub.docker.com/r/xuxueli/xxl-job-admin/">
        <img src="https://img.shields.io/docker/pulls/xuxueli/xxl-job-admin" >
    </a>
    <a href="http://www.gnu.org/licenses/gpl-3.0.html">
     <img src="https://img.shields.io/badge/license-GPLv3-blue.svg" >
    </a>
    <a href="https://www.xuxueli.com/page/donate.html">
       <img src="https://img.shields.io/badge/$-donate-ff69b4.svg?style=flat" >
    </a>
</p>

Introduction

XXL-JOB est un framework de planification de tâches distribuées. Son objectif de conception principal est un développement rapide et un apprentissage simple, léger et facile à étendre. Maintenant, il est déjà open source, et de nombreuses entreprises l'utilisent dans des environnements de production, un véritable « prêt à l'emploi ».

XXL-JOB est une plateforme de planification de tâches distribuée dont les objectifs de conception fondamentaux sont un développement rapide, un apprentissage simple, la légèreté et une extensibilité aisée. Le code source est désormais ouvert et intégré aux lignes de produits en ligne de nombreuses entreprises, prêt à l'emploi.

Documentation

  • Documentation chinoise
  • Documentation anglaise

Communication

  • Communication communautaire

Fonctionnalités

    1. Simplicité : prend en charge les opérations CRUD sur les tâches via une page Web, simple à utiliser, prêt en une minute ;
    1. Dynamique : prend en charge la modification dynamique de l'état des tâches, le démarrage/l'arrêt des tâches, ainsi que l'arrêt des tâches en cours d'exécution, avec effet immédiat ;
    1. HA du centre de planification (centralisé) : le centre de planification adopte une conception centralisée, le « centre de planification » possède son propre composant de planification et prend en charge le déploiement en cluster, garantissant la HA du centre de planification ;
    1. HA de l'exécuteur (distribué) : les tâches sont exécutées de manière distribuée, l'« exécuteur » de tâches prend en charge le déploiement en cluster, garantissant la HA de l'exécution des tâches ;
    1. Centre d'enregistrement : l'exécuteur s'enregistre automatiquement et périodiquement pour les tâches, le centre de planification découvre automatiquement les tâches enregistrées et déclenche leur exécution. De plus, il prend également en charge la saisie manuelle des adresses des exécuteurs ;
    1. Mise à l'échelle élastique : lorsqu'une nouvelle machine exécutrice est mise en ligne ou hors ligne, les tâches seront redistribuées lors de la prochaine planification ;
    1. Stratégie de routage : lors du déploiement en cluster des exécuteurs, des stratégies de routage riches sont fournies, notamment : premier, dernier, round-robin, aléatoire, HASH cohérent, moins fréquemment utilisé, le plus anciennement utilisé, basculement, transfert occupé, etc. ;
    1. Basculement : lorsque la stratégie de routage des tâches est définie sur « basculement », si une machine du cluster d'exécuteurs tombe en panne, le basculement (Failover) se produira automatiquement vers un exécuteur normal pour envoyer la demande de planification.
    1. Stratégie de traitement de blocage : stratégie lorsque la planification est trop dense et que l'exécuteur n'arrive pas à traiter à temps. Les stratégies incluent : série monomachine (par défaut), abandon des planifications suivantes, écrasement de la planification précédente ;
    1. Contrôle de délai d'exécution des tâches : prend en charge la définition personnalisée du délai d'exécution des tâches ; si une tâche dépasse le délai, elle sera interrompue activement ;
    1. Réessai en cas d'échec de tâche : prend en charge la définition personnalisée du nombre de tentatives de réessai en cas d'échec. Lorsqu'une tâche échoue, elle sera réessayée activement selon le nombre de tentatives prédéfini ; les tâches partitionnées prennent en charge le réessai à la granularité de la partition ;

Développement

Au milieu de l'année 2015, j'ai créé le dépôt du projet XXL-JOB sur GitHub et soumis le premier commit, puis j'ai commencé la conception de la structure du système, le choix de l'interface utilisateur, la conception des interactions...

En novembre 2015, XXL-JOB a finalement publié sa première version majeure V1.0, que j'ai ensuite publiée sur OSCHINA. XXL-JOB a reçu la recommandation populaire de @红薯 sur OSCHINA, atteignant simultanément la première place du classement « Hot Tweet » d'OSCHINA et la première place de l'activité mensuelle des logiciels open source sur git.oschina. Je remercie particulièrement Hong Shu, ainsi que tous ceux qui ont suivi et soutenu le projet.

En décembre 2015, j'ai présenté XXL-JOB dans la base de connaissances interne de mon entreprise, et il a été reconnu par mes collègues.

En janvier 2016, mon entreprise a commencé à intégrer et à personnaliser XXL-JOB en interne. Je remercie ici les contributions de Yuan et Yin, ainsi que tous les collègues qui ont suivi et soutenu le projet.

Le 13 mai 2017, lors de la session « Lâchez le code » de la 62e édition du Salon de l'Innovation Open Source de Chine à Shanghai, j'ai présenté XXL-JOB sur scène. Les 500 participants dans la salle ont réagi avec enthousiasme (compte rendu illustré).

Le 22 octobre 2017, lors de l'événement « Open Talk de Upyun » organisé conjointement avec la communauté Spring Cloud China à Shanghai (L'offensive des microservices pratiques - Session de Shanghai), j'ai présenté XXL-JOB sur scène. L'audience a réagi chaleureusement et a ensuite échangé activement avec les utilisateurs de XXL-JOB.

Le 11 décembre 2017, XXL-JOB a eu l'honneur de participer au Sommet des architectes mondiaux ArchSummit d'InfoQ et a été présenté sur place par le directeur de l'architecture de Paipaidai, Yang Bo, dans le cadre de l'atelier « Principes des microservices, architecture de base et pratiques open source » (Atelier).

Le 18 décembre 2017, XXL-JOB a participé au concours « Logiciel open source chinois le plus populaire de l'année 2017 » (Concours). Parmi environ 9 000 projets open source chinois enregistrés à cette époque, il a atteint le top 30.

Le 15 janvier 2018, XXL-JOB a participé au concours « Projet open source le plus populaire de Gitee 2017 » (Concours). Parmi environ 6 500 projets Gitee enregistrés, il a atteint le top 20.

Le 14 avril 2018, lors de la Conférence des développeurs Internet 2018 organisée par iTechPlus à Shanghai, j'ai présenté XXL-JOB sur scène. L'audience a réagi chaleureusement et a ensuite échangé activement avec les utilisateurs de XXL-JOB.

Le 27 mai 2018, lors de la session thématique « Architecture » de la 75e édition du Salon de l'Innovation Open Source de Chine à Shanghai, j'ai prononcé un discours sur le thème « Cartographie de l'architecture de base et des intergiciels ». Les mille participants dans la salle ont réagi avec enthousiasme (compte rendu illustré).

Le 5 décembre 2018, XXL-JOB a participé au concours « Logiciel open source chinois le plus populaire de l'année 2018 » (Concours). Parmi plus de 10 000 projets open source enregistrés, il a terminé à la 19e place.

Le 10 décembre 2019, XXL-JOB a participé au concours « Logiciel open source chinois le plus populaire de l'année 2019 » (Concours). Parmi plus de 10 000 projets open source enregistrés, il a terminé à la 9e place dans la catégorie « Frameworks de développement et composants de base ».

Ma société (Dianping) a actuellement intégré XXL-JOB, sous le nom interne « Ferrari » (Ferrari est basé sur la version V1.1 de XXL-JOB ; les nouvelles intégrations sont encouragées à utiliser la dernière version). Selon les dernières statistiques, depuis son intégration le 21 janvier 2016 jusqu'au 1er décembre 2017, le système a planifié environ 1 million de tâches avec d'excellentes performances. Il est recommandé aux nouvelles applications d'utiliser la dernière version, car après des dizaines de mises à jour, le modèle de tâche, le modèle d'interaction UI et le modèle de communication sous-jacent ont été considérablement optimisés et améliorés, rendant les fonctionnalités de base plus stables et efficaces.

À ce jour, XXL-JOB a été intégré aux lignes de produits en ligne de nombreuses entreprises, dans des scénarios tels que le commerce électronique, l'O2O et le traitement de données volumineuses. Selon les dernières statistiques, les entreprises ayant intégré XXL-JOB incluent, sans s'y limiter :

root@kitploit:~
- 1、大众点评【美团点评】
- 2、山东学而网络科技有限公司;
- 3、安徽慧通互联科技有限公司;
- 4、人人聚财金服;
- 5、上海棠棣信息科技股份有限公司
- 6、运满满【运满满】
- 7、米其林 (中国区)【米其林】
- 8、妈妈联盟
- 9、九樱天下(北京)信息技术有限公司
- 10、万普拉斯科技有限公司【一加手机】
- 11、上海亿保健康管理有限公司
- 12、海尔馨厨【海尔】
- 13、河南大红包电子商务有限公司
- 14、成都顺点科技有限公司
- 15、深圳市怡亚通
- 16、深圳麦亚信科技股份有限公司
- 17、上海博莹科技信息技术有限公司
- 18、中国平安科技有限公司【中国平安】
- 19、杭州知时信息科技有限公司
- 20、博莹科技(上海)有限公司
- 21、成都依能股份有限责任公司
- 22、湖南高阳通联信息技术有限公司
- 23、深圳市邦德文化发展有限公司
- 24、福建阿思可网络教育有限公司
- 25、优信二手车【优信】
- 26、上海悠游堂投资发展股份有限公司【悠游堂】
- 27、北京粉笔蓝天科技有限公司
- 28、中秀科技(无锡)有限公司
- 29、武汉空心科技有限公司
- 30、北京蚂蚁风暴科技有限公司
- 31、四川互宜达科技有限公司
- 32、钱包行云(北京)科技有限公司
- 33、重庆欣才集团
- 34、咪咕互动娱乐有限公司【中国移动】
- 35、北京诺亦腾科技有限公司
- 36、增长引擎(北京)信息技术有限公司
- 37、北京英贝思科技有限公司
- 38、刚泰集团
- 39、深圳泰久信息系统股份有限公司
- 40、随行付支付有限公司
- 41、广州瀚农网络科技有限公司
- 42、享点科技有限公司
- 43、杭州比智科技有限公司
- 44、圳临界线网络科技有限公司
- 45、广州知识圈网络科技有限公司
- 46、国誉商业上海有限公司
- 47、海尔消费金融有限公司,嗨付、够花【海尔】
- 48、广州巴图鲁信息科技有限公司
- 49、深圳市鹏海运电子数据交换有限公司
- 50、深圳市亚飞电子商务有限公司
- 51、上海趣医网络有限公司
- 52、聚金资本
- 53、北京父母邦网络科技有限公司
- 54、中山元赫软件科技有限公司
- 55、中商惠民(北京)电子商务有限公司
- 56、凯京集团
- 57、华夏票联(北京)科技有限公司
- 58、拍拍贷【拍拍贷】
- 59、北京尚德机构在线教育有限公司
- 60、任子行股份有限公司
- 61、北京时态电子商务有限公司
- 62、深圳卷皮网络科技有限公司
- 63、北京安博通科技股份有限公司
- 64、未来无线网
- 65、厦门瓷禧网络有限公司
- 66、北京递蓝科软件股份有限公司
- 67、郑州创海软件科技公司
- 68、北京国槐信息科技有限公司
- 69、浪潮软件集团
- 70、多立恒(北京)信息技术有限公司
- 71、广州极迅客信息科技有限公司
- 72、赫基(中国)集团股份有限公司
- 73、海投汇
- 74、上海润益创业孵化器管理股份有限公司
- 75、汉纳森(厦门)数据股份有限公司
- 76、安信信托
- 77、岚儒财富
- 78、捷道软件
- 79、湖北享七网络科技有限公司
- 80、湖南创发科技责任有限公司
- 81、深圳小安时代互联网金融服务有限公司
- 82、湖北享七网络科技有限公司
- 83、钱包行云(北京)科技有限公司
- 84、360金融【360】
- 85、易企秀
- 86、摩贝(上海)生物科技有限公司
- 87、广东芯智慧科技有限公司
- 88、联想集团【联想】
- 89、怪兽充电
- 90、行圆汽车
- 91、深圳店店通科技邮箱公司
- 92、京东【京东】
- 93、米庄理财
- 94、咖啡易融
- 95、梧桐诚选
- 96、恒大地产【恒大】
- 97、昆明龙慧
- 98、上海涩瑶软件
- 99、易信【网易】
- 100、铜板街
- 101、杭州云若网络科技有限公司
- 102、特百惠(中国)有限公司
- 103、常山众卡运力供应链管理有限公司
- 104、深圳立创电子商务有限公司
- 105、杭州智诺科技股份有限公司
- 106、北京云漾信息科技有限公司
- 107、深圳市多银科技有限公司
- 108、亲宝宝
- 109、上海博卡软件科技有限公司
- 110、智慧树在线教育平台
- 111、米族金融
- 112、北京辰森世纪
- 113、云南滇医通
- 114、广州市分领网络科技有限责任公司
- 115、浙江微能科技有限公司
- 116、上海馨飞电子商务有限公司
- 117、上海宝尊电子商务有限公司
- 118、直客通科技技术有限公司
- 119、科度科技有限公司
- 120、上海数慧系统技术有限公司
- 121、我的医药网
- 122、多粉平台
- 123、铁甲二手机
- 124、上海海新得数据技术有限公司
- 125、深圳市珍爱网信息技术有限公司【珍爱网】
- 126、小蜜蜂
- 127、吉荣数科技
- 128、上海恺域信息科技有限公司
- 129、广州荔支网络有限公司【荔枝FM】
- 130、杭州闪宝科技有限公司
- 131、北京互联新网科技发展有限公司
- 132、誉道科技
- 133、山西兆盛房地产开发有限公司
- 134、北京蓝睿通达科技有限公司
- 135、月亮小屋(中国)有限公司【蓝月亮】
- 136、青岛国瑞信息技术有限公司
- 137、博雅云计算(北京)有限公司
- 138、华泰证券香港子公司
- 139、杭州东方通信软件技术有限公司
- 140、武汉博晟安全技术股份有限公司
- 141、深圳市六度人和科技有限公司
- 142、杭州趣维科技有限公司(小影)
- 143、宁波单车侠之家科技有限公司【单车侠】
- 144、丁丁云康信息科技(北京)有限公司
- 145、云钱袋
- 146、南京中兴力维
- 147、上海矽昌通信技术有限公司
- 148、深圳萨科科技
- 149、中通服创立科技有限责任公司
- 150、深圳市对庄科技有限公司
- 151、上证所信息网络有限公司
- 152、杭州火烧云科技有限公司【婚礼纪】
- 153、天津青芒果科技有限公司【芒果头条】
- 154、长飞光纤光缆股份有限公司
- 155、世纪凯歌(北京)医疗科技有限公司
- 156、浙江霖梓控股有限公司
- 157、江西腾飞网络技术有限公司
- 158、安迅物流有限公司
- 159、肉联网
- 160、北京北广梯影广告传媒有限公司
- 161、上海数慧系统技术有限公司
- 162、大志天成
- 163、上海云鹊医
- 164、上海云鹊医
- 165、墨迹天气【墨迹天气】
- 166、上海逸橙信息科技有限公司
- 167、沅朋物联
- 168、杭州恒生云融网络科技有限公司
- 169、绿米联创
- 170、重庆易宠科技有限公司
- 171、安徽引航科技有限公司(乐职网)
- 172、上海数联医信企业发展有限公司
- 173、良彬建材
- 174、杭州求是同创网络科技有限公司
- 175、荷马国际
- 176、点雇网
- 177、深圳市华星光电技术有限公司
- 178、厦门神州鹰软件科技有限公司
- 179、深圳市招商信诺人寿保险有限公司
- 180、上海好屋网信息技术有限公司
- 181、海信集团【海信】
- 182、信凌可信息科技(上海)有限公司
- 183、长春天成科技发展有限公司
- 184、用友金融信息技术股份有限公司【用友】
- 185、北京咖啡易融有限公司
- 186、国投瑞银基金管理有限公司
- 187、晋松(上海)网络信息技术有限公司
- 188、深圳市随手科技有限公司【随手记】
- 189、深圳水务科技有限公司
- 190、易企秀【易企秀】
- 191、北京磁云科技
- 192、南京蜂泰互联网科技有限公司
- 193、章鱼直播
- 194、奖多多科技
- 195、天津市神州商龙科技股份有限公司
- 196、岩心科技
- 197、车码科技(北京)有限公司
- 198、贵阳市投资控股集团
- 199、康旗股份
- 200、龙腾出行
- 201、杭州华量软件
- 202、合肥顶岭医疗科技有限公司
- 203、重庆表达式科技有限公司
- 204、上海米道信息科技有限公司
- 205、北京益友会科技有限公司
- 206、北京融贯电子商务有限公司
- 207、中国外汇交易中心
- 208、中国外运股份有限公司
- 209、中国上海晓圈教育科技有限公司
- 210、普联软件股份有限公司
- 211、北京科蓝软件股份有限公司
- 212、江苏斯诺物联科技有限公司
- 213、北京搜狐-狐友【搜狐】
- 214、新大陆网商金融
- 215、山东神码中税信息科技有限公司
- 216、河南汇顺网络科技有限公司
- 217、北京华夏思源科技发展有限公司
- 218、上海东普信息科技有限公司
- 219、上海鸣勃网络科技有限公司
- 220、广东学苑教育发展有限公司
- 221、深圳强时科技有限公司
- 222、上海云砺信息科技有限公司
- 223、重庆愉客行网络有限公司
- 224、数云
- 225、国家电网运检部
- 226、杭州找趣
- 227、浩鲸云计算科技股份有限公司
- 228、科大讯飞【科大讯飞】
- 229、杭州行装网络科技有限公司
- 230、即有分期金融
- 231、深圳法司德信息科技有限公司
- 232、上海博复信息科技有限公司
- 233、杭州云嘉云计算有限公司
- 234、有家民宿(有家美宿)
- 235、北京赢销通软件技术有限公司
- 236、浙江聚有财金融服务外包有限公司
- 237、易族智汇(北京)科技有限公司
- 238、合肥顶岭医疗科技开发有限公司
- 239、车船宝(深圳)旭珩科技有限公司)
- 240、广州富力地产有限公司
- 241、氢课(上海)教育科技有限公司
- 242、武汉氪细胞网络技术有限公司
- 243、杭州有云科技有限公司
- 244、上海仙豆智能机器人有限公司
- 245、拉卡拉支付股份有限公司【拉卡拉】
- 246、虎彩印艺股份有限公司
- 247、北京数微科技有限公司
- 248、广东智瑞科技有限公司
- 249、找钢网
- 250、九机网
- 251、杭州跑跑网络科技有限公司
- 252、深圳未来云集
- 253、杭州每日给力科技有限公司
- 254、上海齐犇信息科技有限公司
- 255、滴滴出行【滴滴】
- 256、合肥云诊信息科技有限公司
- 257、云知声智能科技股份有限公司
- 258、南京坦道科技有限公司
- 259、爱乐优(二手平台)
- 260、猫眼电影(私有化部署)【猫眼电影】
- 261、美团大象(私有化部署)【美团大象】
- 262、作业帮教育科技(北京)有限公司【作业帮】
- 263、北京小年糕互联网技术有限公司
- 264、山东矩阵软件工程股份有限公司
- 265、陕西国驿软件科技有限公司
- 266、君开信息科技
- 267、村鸟网络科技有限责任公司
- 268、云南国际信托有限公司
- 269、金智教育
- 270、珠海市筑巢科技有限公司
- 271、上海百胜软件股份有限公司
- 272、深圳市科盾科技有限公司
- 273、哈啰出行【哈啰】
- 274、途虎养车【途虎】
- 275、卡思优派人力资源集团
- 276、南京观为智慧软件科技有限公司
- 277、杭州城市大脑科技有限公司
- 278、猿辅导【猿辅导】
- 279、洛阳健创网络科技有限公司
- 280、魔力耳朵
- 281、亿阳信通
- 282、上海招鲤科技有限公司
- 283、四川商旅无忧科技服务有限公司
- 284、UU跑腿
- 285、北京老虎证券【老虎证券】
- 286、悠活省吧(北京)网络科技有限公司
- 287、F5未来商店
- 288、深圳环阳通信息技术有限公司
- 289、遠傳電信
- 290、作业帮(北京)教育科技有限公司【作业帮】
- 291、成都科鸿智信科技有限公司
- 292、北京木屋时代科技有限公司
- 293、大学通(哈尔滨)科技有限责任公司
- 294、浙江华坤道威数据科技有限公司
- 295、吉祥航空【吉祥航空】
- 296、南京圆周网络科技有限公司
- 297、广州市洋葱omall电子商务
- 298、天津联物科技有限公司
- 299、跑哪儿科技(北京)有限公司
- 300、深圳市美西西餐饮有限公司(喜茶)
- 301、平安不动产有限公司【平安】
- 302、江苏中海昇物联科技有限公司
- 303、湖南牙医帮科技有限公司
- 304、重庆民航凯亚信息技术有限公司(易通航)
- 305、递易(上海)智能科技有限公司
- 306、亚朵
- 307、浙江新课堂教育股份有限公司
- 308、北京蜂创科技有限公司
- 309、德一智慧城市信息系统有限公司
- 310、北京翼点科技有限公司
- 311、湖南智数新维度信息科技有限公司
- 312、北京玖扬博文文化发展有限公司
- 313、上海宇珩信息科技有限公司
- 314、全景智联(武汉)科技有限公司
- 315、天津易客满国际物流有限公司
- 316、南京爱福路汽车科技有限公司
- 317、我房旅居集团
- 318、湛江亲邻科技有限公司
- 319、深圳市姜科网络有限公司
- 320、青岛日日顺物流有限公司
- 321、南京太川信息技术有限公司
- 322、美图之家科技优先公司【美图】
- 323、南京太川信息技术有限公司
- 324、众薪科技(北京)有限公司
- ……

Pour plus d'entreprises intégrées, bienvenue pour vous enregistrer sur la page d'enregistrement ; l'enregistrement est uniquement destiné à la promotion du produit.

Merci pour votre attention et votre utilisation. XXL-JOB continuera d'évoluer et de se développer.

Contributing

Les contributions sont les bienvenues ! Ouvrez une pull request pour corriger un bug, ou ouvrez une Issue pour discuter d'une nouvelle fonctionnalité ou d'un changement.

Bienvenue pour contribuer au projet ! Par exemple, soumettez une PR pour corriger un bug, ou créez une Issue pour discuter de nouvelles fonctionnalités ou de changements.

Copyright and License

Ce produit est open source et gratuit, et continuera à fournir un support technique communautaire gratuit. Les utilisateurs individuels ou les entreprises sont libres d'y accéder et de l'utiliser.

  • Licensed under the GNU General Public License (GPL) v3.
  • Copyright (c) 2015-present, xuxueli.

Le produit est open source et gratuit, et continuera à fournir un support technique communautaire gratuit. Les particuliers ou les entreprises peuvent l'accéder et l'utiliser librement.

Donate

Quel que soit le montant du don, il suffit à exprimer votre pensée, merci beaucoup :) Faire un don

Quel que soit le montant du don, il exprime suffisamment votre gratitude, merci beaucoup :) Faire un don

Télécharger l’outil
    1. Alerte en cas d'échec de tâche : fournit par défaut une alerte par e-mail en cas d'échec, tout en réservant une interface d'extension pour des méthodes d'alerte telles que SMS, DingTalk, etc. ;
    1. Tâche de diffusion partitionnée : lors du déploiement en cluster des exécuteurs, si la stratégie de routage des tâches est définie sur « diffusion partitionnée », une planification de tâche déclenchera une diffusion pour que tous les exécuteurs du cluster exécutent la tâche une fois. Il est possible de développer des tâches partitionnées en fonction des paramètres de partition ;
    1. Partitionnement dynamique : les tâches de diffusion partitionnée sont partitionnées en fonction des exécuteurs, et prennent en charge l'extension dynamique du cluster d'exécuteurs pour augmenter dynamiquement le nombre de partitions, permettant une coopération dans le traitement des opérations métier. Cela améliore considérablement la capacité et la vitesse de traitement des tâches lors des opérations sur de grands volumes de données.
    1. Déclenchement par événement : en plus du déclenchement par « Cron » et par « dépendance de tâches », il prend en charge le déclenchement basé sur des événements. Le centre de planification fournit un service API pour déclencher une exécution unique de tâche, pouvant être déclenché de manière flexible en fonction des événements métier.
    1. Surveillance de la progression des tâches : prend en charge la surveillance en temps réel de la progression des tâches ;
    1. Journaux Rolling en temps réel : prend en charge la visualisation en ligne des résultats de planification, ainsi que l'affichage en temps réel du journal d'exécution complet produit par l'exécuteur en mode Rolling ;
    1. GLUE : fournit un IDE Web, prend en charge le développement en ligne du code logique des tâches, la publication dynamique, la compilation en temps réel, éliminant le processus de déploiement et de mise en ligne. Prend en charge le retour en arrière sur 30 versions historiques.
    1. Tâches de script : prend en charge le développement et l'exécution de tâches de script en mode GLUE, y compris les scripts Shell, Python, NodeJS, PHP, PowerShell, etc.
    1. Tâches en ligne de commande : fournit nativement un Handler générique pour les tâches en ligne de commande (Bean Job, « CommandJobHandler ») ; le métier a seulement besoin de fournir la ligne de commande ;
    1. Dépendance de tâches : prend en charge la configuration de dépendances de sous-tâches. Lorsque la tâche parent se termine et réussit, une exécution de sous-tâche sera déclenchée automatiquement ; les sous-tâches multiples sont séparées par des virgules ;
    1. Cohérence : le « centre de planification » assure la cohérence de la planification distribuée du cluster via un verrou de base de données, une planification de tâche ne déclenche qu'une seule exécution ;
    1. Paramètres de tâche personnalisés : prend en charge la configuration en ligne des paramètres d'entrée des tâches planifiées, avec effet immédiat ;
    1. Pool de threads de planification : le système de planification déclenche l'exécution de manière multi-thread pour garantir une exécution précise et sans blocage ;
    1. Chiffrement des données : les communications entre le centre de planification et l'exécuteur sont chiffrées pour améliorer la sécurité des informations de planification ;
    1. Alerte par e-mail : prend en charge l'alerte par e-mail en cas d'échec de tâche, avec possibilité de configurer plusieurs adresses e-mail pour l'envoi groupé d'alertes ;
    1. Publication dans le dépôt central Maven : la dernière version stable sera publiée dans le dépôt central Maven pour faciliter l'accès et l'utilisation ;
    1. Rapports d'exécution : prend en charge l'affichage en temps réel des données d'exécution, telles que le nombre de tâches, le nombre de planifications, le nombre d'exécuteurs, etc. ; ainsi que les rapports de planification, comme la répartition par date de planification, la répartition par succès de planification, etc. ;
    1. Entièrement asynchrone : le processus de planification des tâches est entièrement asynchrone, incluant la planification asynchrone, l'exécution asynchrone, le callback asynchrone, etc., permettant un lissage efficace des pics de trafic pour les planifications denses, et prenant en charge théoriquement des tâches de toute durée ;
    1. Multi-langage : le centre de planification et l'exécuteur fournissent des services API RESTful indépendants du langage ; des langages tiers peuvent ainsi se connecter au centre de planification ou implémenter un exécuteur. De plus, d'autres solutions multi-langage comme le « mode multi-tâches » et « httpJobHandler » sont proposées ;
    1. Internationalisation : le centre de planification prend en charge les paramètres d'internationalisation, avec deux langues disponibles : chinois et anglais, le chinois par défaut ;
    1. Conteneurisation : fournit une image Docker officielle, mise à jour et poussée en continu sur Docker Hub, pour une utilisation prête à l'emploi ;
    1. Isolation du pool de threads : le pool de threads de planification est isolé et divisé ; les tâches lentes sont automatiquement rétrogradées dans le pool de threads « Slow », évitant d'épuiser les threads de planification et améliorant la stabilité du système ;
    1. Gestion des utilisateurs : prend en charge la gestion en ligne des utilisateurs du système, avec deux rôles : administrateur et utilisateur normal ;
    1. Contrôle d'accès : contrôle d'accès au niveau de l'exécuteur ; les administrateurs disposent de tous les droits, tandis que les utilisateurs normaux doivent se voir attribuer des droits sur les exécuteurs pour pouvoir effectuer les opérations correspondantes ;