科林·布雷克访谈:“我还是不知道长大后想做什么。”


科林·布雷克不需要太多介绍。科林在开发用于工业应用监控的快速数据基础设施方面拥有20年的经验,目前正在与特斯拉合作开发分布式系统,用于分布式可再生能源资产的监控、聚合和控制。

Reactive Summit在蒙特利尔,科林正在做一个talk10月24日,“从快速数据到企业关键运营技术”。我们几乎无法抑制对科林演讲的兴奋,所以我们向他询问了一些关于他的职业生涯、部署响应式的公司面临的挑战以及这些挑战的解决方案的问题。

你的背景是什么?是什么激发了你对快速数据的兴趣?

在研究生院,我评估了各种技术,使用时间序列测量的多元统计分析来抢先检测工业系统中的故障,这就是今天所说的基于条件的维护的机器学习。开发这些模型,以及模拟复杂的工业过程,激发了我对编程的兴趣。当我开始我的职业生涯时,我寻找一个机会来提高我的编程技能,同时继续从事时间序列分析和过程控制的系统工作。从那以后,我一直致力于工业自动化和控制的软件系统。快速数据一直是这些系统的核心。

作为日常工作的一部分,你解决了哪些问题?

我的重点是为可再生能源资产的监控、聚合、优化和控制提供服务。这些系统需要大规模的低延迟消息传递和可靠的数据处理。这些系统支持的应用程序用于操作环境以及面向消费者的应用程序,并且必须高度可用和可靠。除了我的工程工作,我还管理几个团队。成长高效的团队和指导他人是我真正喜欢的事情。

即使对传统开发者来说,反应式也是一个新的炒作术语。你对未来几年它在应用程序开发中的重要性有什么预测?

反应性可能是一个被夸大的术语,也是一个经常被误解的术语,但是它并没有减少这样一个事实,即反应性系统的原则是构建健壮、可靠和可伸缩的系统的基础。我认为,随着时间的推移,这个术语会逐渐消失,不会有任何区别:这些原则只是人们设计和开发软件系统的方式。大多数平台、服务和框架将自然地发展,鼓励以这些原则为核心的开发和操作系统。

部署分布式反应系统的公司面临的最大挑战是什么?

许多人缺乏建立这些系统的教育和经验。在许多组织中普遍存在的权宜的短期思维加剧了这种情况。太多时候,接受反应系统的原则来自于艰难地学习这些课程。

我认为组织也在与技术决策作斗争。这些系统的许多核心组件都在不断发展,人们面临着一系列的技术选择和架构模式。归根结底,反应式系统不是从一种或另一种技术选择中产生的,它们是拥抱系统思维的结果,侧重于我们正在构建的系统的质量。

应对这一挑战的最佳解决方案是什么?

我认为将软件开发作为一门工程学科来成熟是很重要的,采用系统方法来设计、开发和操作系统,注重质量、弹性、弹性、安全性和响应性。

随着这些系统的基础设施和平台组件的成熟和变得更加普遍,它应该鼓励人们做出好的架构决策。我认为我们已经看到这种情况的发生,因为人们采用了来自主要云提供商的平台即服务组件、功能即服务、服务编排、为分布式计算设计的框架中的行为者模型编程以及反应流应用编程接口。这仍然是一条重要的学习曲线,但是这些技术倾向于将选择限制在那些与构建高质量系统兼容的技术上。

你最雄心勃勃的职业梦想是什么,希望有一天能实现?

我喜欢研究涉及系统交互的问题:软件系统、工程设计、团队、组织问题,甚至理解人们为什么这样做。尽管如此,我还是不知道长大后想做什么。

谁应该参加你的讲座,他们会学到什么?

我的演讲是一个启发思考的演讲。它的目标是工程师和工程领导者。它旨在概述将快速数据提升为运营技术时必须考虑的问题,这对于企业的可靠、实时运营至关重要。

你想在会议上和谁联系?

我期待着与朋友和同事见面,并结识新朋友,了解他们面临的挑战,特别是他们如何在生产环境中大规模操作反应系统。


不要错过科林·布雷克和他的talk“从快速数据到企业关键运营技术”,位于Reactive Summit在蒙特利尔。只剩下几张票了,所以不要错过book yours now