反应式编程思想

所属专题:软件研发方法

嘉宾 : 蔡超 | Mobvista技术 VP 兼首席架构师

会议室 : 二号厅B

讲师介绍

专题出品人:蔡超

Mobvista技术 VP 兼首席架构师

拥有超过 15 年的软件开发经验,其中 9 年任世界级 IT 公司软件架构师/首席软件架构师。2017 年加入 Mobvista,任公司技术副总裁及首席架构师,领导公司的数字移动营销平台的开发,该平台完全建立于云计算技术之上,每天处理来自全球不同 Region 的超过 600 亿次的请求。 

在加入 Mobvista 之前,曾任亚马逊全球直运平台首席架构师,亚马逊(中国)首席架构师,曾领导了亚马逊的全球直运平台的开发,并领导中国团队通过 AI 及云计算技术为中国客户打造更好的本地体验;曾任 HP(中国)移动设备管理系统首席软件架构师,该系统曾是全球最大的无线设备管理系统(OMA DM)(客户包括中国移动,中国联通,中国电信等);曾任北京天融信网络安全技术公司,首席软件架构师,领导开发的网络安全管理系统(TopAnalyzer)至今仍被政府重要部门及军队广为采用,该系统也曾成功应用于 2008 北京奥运,2010 上海世博等重要事件的网络安全防护。

议题介绍

演讲:反应式编程思想

反应式编程(Reactive Programming)毫无疑问已经成为了目前最热门的话题之一。 在多数开发人员眼中 ReactiveX(reactive.io)就是反应式编程,ReactiveX 也得到了越来越多的编程语言的支持及被越来越多的组织所使用。然而,当我们纵观历史,你会发现反应式编程并不只是 ReactiveX,反应式编程首先是一种程序设计的思维模式。目前,随着大规模系统对高可靠性和高实时性要求的提升,软件的设计及实现都面临挑战,反应式设计及编程能够帮组我们更好的利用现有分布式多核计算环境来应对这样的挑战。而 ReactiveX 则向它在定义中提到的一样“一种基于可观察(Observable)数据流的用于异步编程的 API”。

本讲座将重点放在阐释反应式编程的思维模式,并与当前的被动式(Passive)编程模式向比较,帮助理解听众理解反应式编程特点及优势。

演讲提纲:

  1. 统一编程模式(远程/本地,单线程/多线程,单机/多机)的发展回顾
  2. 软件面临的新挑战
  3. 反应式系统设计
  4. 反应式编程思维模式
  5. ReactiveX 编程实例简介
  6. RxGo(Golang Reactive Extension)的编程注意事项及陷阱

你将获得:

真正了解反应式编程背后的机理,正确的将这一思想应用于日常程序设计工作,避免只是使用相关 LIB 的生搬硬套。

交通指南

北京国际会议中心

Beijing International Convention Center
地址:北京市朝阳区北辰东路7号
  • 微信咨询

  • 电话咨询

    联系电话:+86 17310043226

微信联系我们

小姐姐