蓝鲸作业平台项目背景
蓝鲸作业平台是一套运维基础操作管理系统,具备海量任务并发处理能力;除了支持脚本执行、文件分发、定时任务等一系列基础运维场景以外,还支持通过流程调度能力将零碎的单个任务组装成一个自动化作业流程;而每个作业都可做为一个原子节点,提供给上层或周边系统/平台使用,实现调度自动化。
技术亮点
1. 微服务无状态设计
服务划分清晰,支持横向扩容;基于业界成熟的Spring Cloud微服务框架,提供了完善的分布式配置中心、服务发现、负载均衡、熔断限流、调用链追踪等能力。
2. 高可用、高并发任务执行引擎
分布式执行引擎,能够支持每秒1000+的任务;弹性设计,通过限流与自适应加载方案,保障了引擎的高可用;任务检测机制,保障意外终止的任务恢复执行。
3. 支持第三方文件源扩展
文件分发来源支持插件化扩展,除分发本地文件与服务器文件以外,当前已对接腾讯内部COS、制品仓库等作为第三方文件源,具备高扩展性。
4. 支持高危指令检测能力
支持API级别的高危指令检测能力,通过正则表达式配置高危语句规则,实时记录并拦截高危指令操作,为业务服务器安全保驾护航。
5. 丰富的平台管理能力
支持平台信息/配置定制化、运营数据统计、微服务无损更新与服务状态监控,为快速迭代提供支持。
行业应用
蓝鲸作业平台在腾讯IEG内部广泛使用,为上千个业务提供了运维作业执行服务,日执行作业量达到千万级别;同时,作为蓝鲸的原子平台之一,拥有大量社区用户,在业界拥有一定的影响力。
开源获取
Github地址:https://github.com/Tencent/bk-job
猜你喜欢:暂无回复。