分享
  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

大规模任务调度系统的架构设计

  • 京东智联云开发者
  • 2020-07-10

课程简介:


随着云计算的发展,企业机器数量逐渐增多,规模逐步扩大,机器的管理和维护成为 DevOps 不可或缺的一个环节。而且,随着业务发展和架构演进,多云和混合云成为常态。企业的基础设施,从早期单机房,开始覆盖到多个地域。在混合云、多地域等各种异构网络环境下,运行管理也是必须面对的问题,因此,势必需要一套调度系统来管理、控制各类资源。


在混合云、多地域等各种异构网络环境下,我们需要一套调度系统,来管理、控制各类资源。作为运维平台的基础,任务调度系统的职责,是控制、分发任务到对应的机器或容器上。任务调度系统面临如下问题:

1. 物理机、虚拟机、容器等不同类型有差异

2. 需要兼容linux、windows等操作系统

3. 公有云、私有云等环境存在差异,网络不在同一平面

4. 时效性、可用性要求

5. agent安装、升级、插件管理问题


为了解决这些问题,我们开始开始把注意力放到了IM上。IM,即时通讯(Instant Messaging),通常用于聊天软件。IM从诞生之初,就在解决消息实效性、高并发、异构网络环境等问题,这恰好和调度系统所面临的问题一致,IM的另一个成熟应用是网页游戏和手游。通过本次课程,大家可以了解从到京东智联云的任务调度系统是怎样设计的,如何用 IM 实现分布式控制系统。


学习要点:

1、分布式任务调度系统面临的机器控制与管理、效率与性能问题

2、京东智联云在任务调度系统设计中遇到的“坑”

3、如何用 IM 实现分布式控制系统设计

4、公有云、私有云等多种异构网络下的 C/S 架构设计


听众收益:


1、学习分布式任务调度系统设计,用 IM“聊天”的方式解决机器管理的问题

2、通过了解京东智联云相关实践,为企业内部 DevOps 发展提供经验


嘉宾介绍:

陈尧2.jpg

陈尧  京东智联云云产品研发部架构师


战略合作伙伴:intel.png