#研发解决方案#分布式并行计算调度和管理系统Summoner
- 为什么要做“数据”并行计算调度?
- 他山之玉:azkaban2/oozie/mesos
- Summoner的特性
0x00,为什么要做“数据”并行计算调度?
- 涉及到商户、门店、交易、折扣、核销物料等等,数据量很大,至少每天都要算一次,要算得快,
- 激励政策和佣金计算公式随着竞争态势变化,一般一两个月变一次,
- 数据抽取尽可能少影响正常业务,
- 计算逻辑调整后要能快速部署和运行。
- 人员组织架构
- 大区、区域和城市的对照关系
- 合同以及合同拥有者
- 商户和门店
- 门店下的收单交易
- 佣金计算公式、规则以及各种权重因子
- ……
- 计算任务有步骤定义,输入输出都有灵活的定义,适合于数据收集、清洗、聚合、计算等各种常见计算场景;
- 步骤可以通过依赖关系来定义串行还是并行;
- 可以很直观地看到当前任务执行时跑到了哪一个步骤,或者哪些计算小任务;
- 如 oozie 的界面
可以很直观地收集和展示当前任务里的输出流以及异常日志流; 可以很方便地暂停、终止、重启任务,无需担心遗留垃圾中间数据; 有报警机制,有一些简单指标展示; 计算任务的步骤定义视觉化
- 如 azkaban2 的界面
- 资源配置管理
- 工作流管理
- 任务管理
- 依赖关系管理
- 注册管理(客户端注册和服务器端注册)
- 任务调度管理
- 调度管理
- 实时数据管理
- 工作流执行情况
- 调度日志管理
- 调度日志
- 内部Hybrid App经验解读
- iDB是如何运转的 一
- #研发解决方案#iDB-数据库自动化运维平台
- 容器私有云和持续发布都要解决哪些基础问题 第二集
- 容器私有云和持续发布都要解决哪些基础问题 第一集
#研发解决方案#分布式并行计算调度和管理系统Summoner相关推荐
- #研发解决方案#分布式抓取管理平台-魔镜
郑昀 2016/3 关键词:爬虫.Crawler.分布式.竞情分析.自动分片. 本文档适用人员:研发和数据员工 提纲: 一个点解决不了,那就引入成百上千点 master-slave管理模式 分布式爬虫 ...
- JAVA线程池管理及分布式HADOOP调度框架搭建
平时的开发中线程是个少不了的东西,比如tomcat里的servlet就是线程,没有线程我们如何提供多用户访问呢?不过很多刚开始接触线程的开发攻城师却在这个上面吃了不少苦头.怎么做一套简便的线程开发模式 ...
- agv调度matlab程序,一种分布式AGV调度方法及调度系统与流程
技术领域 本发明涉及AGV调度技术领域,尤其是一种分布式AGV调度方法及调度系统. 背景技术: 目前,物流.仓库等需要大量货品搬运的情形,开始采用多个自动导引运输车(英文简称AGV)协同工作,无需人工 ...
- #研发解决方案介绍#基于ES的搜索+筛选+排序解决方案
郑昀 基于胡耀华和王超的设计文档 最后更新于2014/12/3 关键词:ElasticSearch.Lucene.solr.搜索.facet.高可用.可伸缩.mongodb.SearchHub.商品中 ...
- #研发解决方案介绍#基于StatsD+Graphite的智能监控解决方案
2019独角兽企业重金招聘Python工程师标准>>> 关键词: 监控 .dashboard.PHP.graphite.statsd.whisper.carbon.grafana.i ...
- python并行计算numpy_【Nature文章摘录】NumPy: 从单机到分布式并行计算
原标题:[Nature文章摘录]NumPy: 从单机到分布式并行计算 点击上图,查看详情 本公众号的推送以互联网大数据技术为主,是<互联网大数据处理技术与应用><Python爬虫大数 ...
- #研发解决方案介绍#Tracing(鹰眼)
#研发解决方案介绍#Tracing(鹰眼) 参考文章: (1)#研发解决方案介绍#Tracing(鹰眼) (2)https://www.cnblogs.com/zhengyun_ustc/p/55so ...
- struts框架的原理和应用_分布式开源调度框架TBSchedule原理与应用
主要内容: 第一部分 TBSchedule基本概念及原理 1. 概念介绍 2. 工作原理 3. 源码分析 4. 与其他开源调度框架对比 第二部分 TBSchedule分布式调度示例 1. TBSche ...
- python 分布式 调度 管理_分布式云调度处理系统
分布式云调度处理系统. 项目参考xxl-job进行若干改动. 项目基于quartz并进行若干扩展而成,适用于公司内部做定时调度处理,方便,快捷,简单. 支持bean, groovy, shell, p ...
最新文章
- 《计算机网络》常考概念、英文缩写、公式大全
- Java Socket实战之一:单线程通信
- Hibernate之一级缓存和二级缓存
- Price determination entry point - how is 4.85 calculated
- 7价 半导体掺杂_天津大学封伟团队:新型半导体二维原子晶体锗硅烷材料的带隙调控...
- python做俄罗斯方块如何显示下一个随机方块_随机俄罗斯方块形状
- 显示画面 大华摄像头_大华乐橙智能锁荣获2020房地产首选供应商前十强
- 去除listView和recyclerview滑动到顶部和底部边界的阴影
- 【Interfacenavigation】按钮(29)
- html转pdf后修改,pdf转换器smallpdf转成HTML后怎么排版
- rsync 07-confxml.xml配置文件
- Ajax与Comet
- selenium IDE下载及使用
- 从入门到放弃C语言-入门篇(1)
- 设置标题栏背景色,背景色是自定义背景色
- 使用Microsoft SyncToy 文件同步/备份 自动化处理
- 包转发率交换容量详解
- 襄阳教育云平台实名认证_襄阳教育云平台登录入口-襄阳教育云平台2020最新学习app4.1.6下载_飞翔下载...
- 瘟神的尾行 -- Rootkit技术发展史 (转载)
- 有道云APP(生成文档目录)
热门文章
- 谷歌年度AI技术总结来了!Jeff Dean执笔,附赠27个开源工具和数据大礼包
- 撬开骁龙8一看,满满都是顶会论文
- 代码改动两三行,AI数据秒换隐身衣!隐私计算+AI?中科院博士实践分享一键切换...
- 2019全球高引学者榜单出炉:中国735人次入选增速第一,计算机学科蝉联第一,中科院首次入围全球前三...
- 微会动微信现场互动:2019年会展和活动产业的发展趋势
- JavaScript中的作用域,闭包和上下文
- html页面内容改变,但是网页内容不变
- 差异与阵列和阵列结构和链表的区别
- 学会使用Chromium中的LOG
- 一旦一个业务可以由一个人来全部完成而不涉及分工,就会产生单干的情况