播客 > Ep. 123 - Low-code application development for real-time workflows
Ep. 123
Low-code application development for real-time workflows
Robert Cooke, CTO & Founder, 3forge
Monday, April 18, 2022

在本集中,我们将讨论与具有分散源和超低延迟要求的系统中的数据采集和管理相关的挑战。我们还探讨了低代码系统的用途和限制,因为公司努力授权其领域专家创建自己的应用程序。

我们今天的嘉宾是 3forge 的首席技术官兼创始人 Robert Cooke。 3forge 为开发人员提供了一个混合低代码开发平台,用于快速构建需要实时流数据的企业应用程序。

IoT ONE 是一家专注于物联网的研究和咨询公司。我们提供研究,使您能够在数字时代成长。我们的服务包括市场研究、竞争对手信息、客户研究、市场进入、合作伙伴搜寻和创新计划。欲了解更多信息,请访问 iotone.com

音频文字.

Erik:欢迎来到工业 IoT Spotlight,这是您从工业 IoT 思想领袖那里获得洞察力的第一站,他们正在与您的主持人 Erik Walenza 一起改变当今的业务。

欢迎回到工业物联网聚焦播客。我是您的主持人,IoT ONE 的首席执行官 Erik Walenza,该咨询公司帮助公司从数据中创造价值以加速增长。今天我们的嘉宾是 3Forge 的首席技术官兼创始人 Robert Cook。 3Forge 为开发人员提供了一个混合低代码开发平台,用于快速构建需要实时流数据的企业应用程序。在本次演讲中,我们将讨论在具有分散数据源和超低延迟要求的系统中与数据采集和管理相关的挑战。我们还探讨了低代码系统的用途和限制,因为公司努力授权其领域专家创建自己的应用程序。

如果您发现这些对话很有价值,请给我们留下评论和五星级评价。如果您想分享您公司的故事或推荐一位演讲者,请发送电子邮件至 team@IoTone.com。最后,如果您有想要讨论的物联网研究策略或培训计划,您可以直接发送电子邮件至 erik.walenza@IoTone.com 给我发电子邮件。谢谢你。

罗伯特,非常感谢你今天加入我们的播客。

罗伯特:是的,很高兴来到这里。感谢您的款待。

Erik:罗伯特,我对今天进行这次对话并了解 3Forge 的过渡非常感兴趣,因为我认为与我与之交谈的许多公司相比,这些公司非常具有工业背景,您来自金融背景,这意味着您在处理非常大的数据集方面拥有丰富的经验,并且对管理数据的要求非常高。现在你正在进入工业领域。因此,我有兴趣了解您的观点可能因此而有所不同。

我也明白你只是在看LinkedIn,你也来自金融背景,听起来那可能是15年前左右。但是,您最初是如何产生建立 3Forge 的想法的?你在金融领域的动机或经历是什么让你意识到这是一个新事物?

罗伯特:我几乎一生都在编程,我开始编写软件,大约八岁,这将是 80 年代初。我从很小的时候就开始关注人类与数据交互的意义。这显然是一条两条路:数据被发送给人类,然后人类将信息发送回数据。

现在,我开始尝试了解编写和构建视频游戏意味着什么,类似的事情,然后我最终进入了金融行业。我提出这个问题的原因是因为我确实关注财务。这显然是计算机科学技术的一个非常重要的用例。但这只是一个用例。我一直很着迷,你如何看待并尝试推导出不同学科的不同行业面临的各种挑战,退后一步,接受这些想法,将它们汇总在一起,然后制定一种更通用的方法来解决解决问题。而且我认为最好的技术总是通用的、与数据无关的解决方案。

现在,有了这个总体介绍,当我开始从事金融工作时,我做的第一件事就是所谓的燕麦报告。基本上,把它想象成你只是在生成这些报告,然后发送给监管机构,这样他们就可以确保公司正在做他们应该做的事情。有些时候,我开始构建高频交易系统、交易成本分析、中间办公室、税收和退税系统等。虽然这些单独的名词并不那么重要,但我讲这个故事是因为我正在尝试绘画一张我真正在看的照片,并试图获得曝光以及金融中所有不同的组成部分或所有不同的领域。

大约十年后我意识到,现在是 2002-2010 年,虽然他们属于非常不同的管理结构和完全不同的组,但我发现这个组使用 Perl,这个组使用 Java,这个组使用 C++,这些人正在使用 Python 等。问题集 99% 相同。一切都在用电脑解决。这一切都通过数据结构来解决。这一切都通过消息传递来解决。这一切都通过在线与离线计算来解决。

令我吃惊的是,我们将一遍又一遍地解决相同的问题,因为挑战存在几个百分点的差异。所以我一直觉得建立一个专注于技术中共同挑战的平台是有意义的,然后基本上以几乎联盟风格的方式提供该平台,然后人们可以使用该平台,提供我们添加到该平台的反馈,然后他们就可以从中受益。所以基本上,这或多或少是关于我们如何构建一个平台以允许人们快速构建技术或在我们的技术之上快速构建解决方案的想法。

话虽如此,它与数据无关,我认为金融存在一些最具挑战性的问题。数量令人难以置信。同时,一切都必须是“交易完美的”,你不能丢弃记录等。这样我们就可以开始解决物联网和其他行业的许多问题.因此,几年前,我们开始转向进行车队管理的意义。

例如,您有 30,000 辆汽车,您希望能够实时监控和管理这些汽车;突然之间,如果您在过去十年中一直在考虑一个基本上可以通过分布式网络以非常高的速度传输信息的平台,那么这将变得更加可行。同样,我们的客户都是全球性的,因此必须分批移动信息并在不同时区拥有事物,以及让系统上下运行等的想法对于我们正在做的事情来说是司空见惯的。

Erik:我想我们大约一个月前有一个播客,有人是 WeWork 的亚洲基础设施负责人,基本上在内部为 WeWork 构建解决方案,然后还与 Nest 合作,基本上有这样的经验,是的,我们反复构建这个中间件,这个基础设施,花费大量时间和成本,最终只有 7%,与其他人正在构建的不同,我们为什么不创建一个横向工作的公司来解决这个问题,让人们专注于做更多的增值工作?

当你成立公司时,你来自一个我认为你有不错收入的背景,并且你正在开始建立一家初创公司,最初可能至少只是一个完全不同的工作环境。这对你有什么作用,是一种突然的转变吗?或者只是在心态方面,你准备好放松一下,只是改变节奏?

罗伯特:首先,WeWork 的事情,我看到了这个类比,顺便说一下,我们在伦敦和新加坡都有 WeWork 办事处。所以我们正在利用他建立的平台。无论如何,关于实际这样做的动机或催化剂,最重要的事情之一就是我会从一个工作转移到另一个工作。在某个时候,我是暗池液体网络的基础设施和架构负责人。是的,工资会不断上涨,以解决我认为基本相同的工作。

而且我一直在努力争取预算,以基本上将架构构建为通用架构。因为再次,一旦我开始管理多个部门,我就可以坐下来说,好吧,现在我有一个明确的机会,我可以建立一个平台,并在我团队的各个部门中利用这些。问题是您现在正面临着商业周期的潮起潮落以及不断变化的管理和不断变化的决策。所以我总是能够得到这些预算。无论我身在何处,我都无法说服人们获得这些预算只是为了普遍撤回它们。

所以我意识到,当你坐在一家金融公司内部时,基本上很难获得所需的安全性,以便在构建我需要的那种平台所需的时间段内获得投资。我意识到建造我想要建造的东西大约需要五年时间。然后我不得不真正退一步问自己,金融公司构建这样的解决方案是否有意义?然后你开始有身份危机,这就是收购一家金融公司的意义?你是科技公司吗?还是您是一家管理资金的公司?

我做出的决定是,试图说服金融行业解决这个问题实际上是没有意义的。现在,话虽如此,我认为金融正在解决一些最复杂的问题,因此它们成为我们的优秀客户。所以我有点意识到尝试将它推向垂直方向对我来说甚至没有意义。基本上走出去解决这个问题,然后再回到这个行业并全面销售,这更有意义。所以这才是真正的结果。

我什至回顾了我做出的决定,即基本上跳出一份高薪工作,坐在那里多年,建立这个平台,冒着不被采用的巨大风险。不幸的是,我们一开始就有一些早期的采用者,这基本上让我们能够引导它并让它继续下去,给我们反馈并建立社区等。

Erik:好吧,让我们在这里稍微了解一下解决方案,或者也许首先从业务角度来看您正在解决什么问题。在高层次上似乎是两件大事,所以数据虚拟化和数据可视化,也许你可以帮助我们分解一下数据管理领域是什么样的,你适合什么?因为我认为今天听我们的很多人,数据对他们来说非常有意义。因此,在这里提供一个基础作为起点会很棒。

罗伯特:所以我要从史蒂夫乔布斯开始。他曾经说过,你拿任何动物,看看所有不同动物的速度有多快,而人类则处于中等规模。但是一旦你把人放在自行车上,突然间,我们比任何动物都快。这是绝对正确的。所以这个想法是,因为我们发明了自行车,我们比任何其他哺乳动物都快,也许它只是哺乳动物。这就是他提出的核心观点,即通过技术更快。

我同意这种说法。但是在考虑了一段时间之后,我实际上并不认为是自行车让我们变得更快。因为如果你把自行车放在树林中间,我想乌龟在树林里骑自行车可能会比人类快,因为自行车不能在树林里工作,自行车在路上工作。因此,您必须真正考虑一下,让我们如此引人注目的是,我们实际上建立了一个自行车可以使用的道路系统,这确实是我们所做的神奇部分。

所以现在让我们退后一步,做物联网的类比;当你有实际的设备时,把它们想象成汽车。然后你就得到了高速公路系统的信息。现在,再一次,我认为人们对汽车感到非常兴奋。我真的很喜欢思考汽车行驶的系统。我的意思是什么?嗯,有一些事情我们都知道我们认为是理所当然的。

但我认为强调这一点很重要。例如,两辆汽车可以相互通信。有一些标准规定,当您向左转时,您必须打开左侧的信号灯;当你右转时,你必须打开右转向灯。当您踩刹车时,希望您的刹车灯没有熄灭,并且刹车灯亮起,您可以看到前面的汽车正在减速。这是一个例子,实际上有某种协议来说明汽车必须如何相互通信。在美国,我们有 DMV 在一定程度上确保,我用这些词松散地使用这些词,人们遵循这些标准,所以事故更少。

但我实际上认为这里的大局,更突出的是道路系统本身。因为在某个时候,在新政期间,美国建立了高速公路系统。我认为它仍然被认为是世界上最大的项目之一,那就是高速公路系统。令人着迷的是高速公路系统,如果有人曾经在高速公路上开车,我敢肯定你的大多数听众都有,现在问题是,为什么你有高速公路交通?

显而易见的答案是因为路上的汽车太多了。但是为什么路上的车太多了?路上的汽车太多了,因为每个单独的房屋或社区都有一条与该高速公路相连的当地街道。如果你把街道上的道路拿走,你实际上就不会在高速公路上通行。你会?因为真的不会有你可能有半成品的汽车在运输工业产品、东西等方面下降。

所以我非常有目的地试图改变人们看待这个问题的方式,我认为你自然想要看待的方式是我坐在我的车里,我周围有车,这个很烦人。为什么会有流量?如果您从系统的角度考虑,即您有一个高速公路系统,并且该高速公路系统正在连接许多较小的系统,而这些较小的系统正在连接更小的系统,那么现在突然之间,不可避免地,您开始看到问题在公路系统的大体积部分形成。这就是 3Forge 所关注的。

因此,构建所有这些负责获取数据的单独叶节点是很有趣的。但现在,如何处理这些数据以及如何以非常简化的方式移动这些数据真的变成了一个挑战?我们可以开始研究诸如运行数据完整性之类的事情。同样,公路系统中的公路系统令人惊奇的事情之一是,您拥有从这些几乎不适合人们的小型智能汽车的一切。与您在同一条道路上行驶的半决赛 18 轮车不兼容。您如何制作一个能够处理如此多样化的组件并能够有效地移动和管理这些数据等,最大限度地减少事故等等的系统?所以这才是我们真正关注的重点。

Erik:所以我们正在考虑构建用于移动和管理数据的基础架构。然后,如果我们遵循这个类比,这里就会出现很多碎片。所以你有高速公路,你有以更同质的方式移动数据的电信公司,你有 HTML 和一些协议的标准化。但是当你开始谈论工厂 A 和零售商 B 以及物流供应商 C 时,就会出现大量的碎片化,然后标准化开始崩溃。

那么你适合哪里呢?您是否专注于在电信方面服务?您是否专注于在该领域可能拥有数十万资产的大公司,即使它们可能以非常定制的方式做事,但它们本身有足够的容量来需要非常繁重的基础设施?你适合这张地图的什么位置?

罗伯特:我觉得这篇文章很有趣,一开始有 15 个标准,我们需要制定一个标准,将所有这 15 个标准标准化为一个统一的标准。然后下一张幻灯片是现在我们有 16 个标准。并且有几次它的工作。我想说,就像 TCP IP 一样,当您在网络堆栈中处于较低位置时,是的,我们已经能够提出统一的解决方案。但是一旦上到应用层就变得非常非常困难。正如你所提到的,一旦你向上移动,你就到了现在谈论这家制造商如何与那家制造商交谈的地步?它只是非常非常习惯。

所以 3Forge 刚刚采取的方法是我们提出了一个 3Forge API 标准,然后我们基本上为我们可以得到的所有东西构建插件,所以所有不同类型的数据库。顺便说一句,当我说我们掌握的一切时,我们将数据分解为三种不同的移动方式。从技术上讲,我会说它是在线与离线。我所说的在线,是指实时移动的数据,因此离线流式传输数据,静态数据,我们将按需请求。所以这是我们与数据交互的两种方式。然后第三种方式是推送数据。所以一般来说,要么是用户,要么是某种电子反馈到系统中,我们正在将数据推入。

再次回顾一下,基本上,我们将数据通信分为三个部分:实时流数据、按需静态数据,然后将数据实时推送回系统。然后,一旦我们有了这个结构,我们现在基本上就开始构建大量不同的适配器来满足它们。基本上,这些适配器只是使我们的标准 API 符合其他人都知道和喜爱的 API。因此,如果我们连接到特定的 SQL 数据库,或者没有 SQL 数据库,或者我们正在与平面文件系统通信,或者我们正在尝试监听网络捕获数据包,所有这些都是我们单独的协议'然后映射成一种统一的方式来读取它。所以这是平台本身的重要部分之一。这不是最重要的部分,但这是我们必须做的重要部分。我们继续这样做。

顺便说一句,令人震惊的是不同协议的爆炸式增长。似乎一周过去了,我没有听说一个新的数据库。我现在必须熟悉至少 200 种不同的数据库,当您开始考虑至少有 200 种不同类型的数据库是常见的时,这令人震惊。但总的来说,它只是让你了解这个行业有多大。

我们真正关注的更大的事情是如何以分布式方式快速移动消息以及如何构建仪表板。因为现在这又回到了我儿时的梦想,即让人类能够与大量数据进行交互。那么,您如何构建允许非常快速地访问和操作非常大的数据集的仪表板?所以一切都是基于网络的。这是我在 2010 年打的赌,一切都会顺利,现在看来很明显。但当时有像闪电这样的东西,有些人认为无论如何事情都会朝着那个方向发展。

所以基本上,这些是我们关注的两个大领域。然后有很多小的露头,比如你如何按照这些方式进行复杂的事件处理?但就平台本身而言,或者将其分解,我们如何快速移动数据?我们如何允许人们访问数据并处理大量数据并拥有大量不同的适配器来连接到不同的系统?

Erik:也许从另一个角度来看,谁是买家,谁是用户?这是CIO吗?这是 CTO 职能吗?然后我想我们有管理基础设施的用户,正在构建应用程序的用户和正在使用应用程序的用户,或者从用户的角度来看会是什么样子?

罗伯特:有一些价值广告。在我看来,最好的软件应该是数据不可知论,我们就是这样。最好的软件应该真正、真正专注于如何缩短上市时间?以及如何构建一个更具可扩展性的系统?所以这些是我们关注的事情。

现在,有了这样的系统,你需要在几个层面上购买。首先,你需要接受,我不会在 CXO 级别看到,但如果你愿意的话,这在某种程度上是一种文化转变,因为我会说传统上,开发是自下而上完成的:你下载最新的 JDK ,或者您获得了最新的 C 或您碰巧正在使用的任何语言的新编译器,然后您就开始获取开源产品或组件,然后开始将它们一起削减并尝试构建一个产品。我们采用不同的方法,即您拥有这个平台并拥有您需要的一切。它大大加快了您的上市时间。

因此,从这个角度来看,一般来说,我会说高级管理人员在这方面肯定有发言权,无论是在业务方面还是在 IT 方面。总的来说,我们所看到的,我们的经验是,一些更资深但亲自动手的开发人员,有些人已经在公司工作了 15 年,他们仍然喜欢编写代码,所以他们是理想的人。他们看了一下平台,确认它有前进的必要条件。所以它确实需要在几个层面上买入。

Erik:然后是用户,这是如何运作的?它是否达到了一个根本不接触代码但就像管理团队一样的人正在接收数据可视化的地步?他们是在平台上自己构建这些吗?是否有人根据管理团队的要求构建它们?从最终用户的角度来看,它是什么样的?

罗伯特:嗯,所以有三种不同的观点。第一,您是否拥有数据集成部分,这就是您如何实际采用所有不同的系统并将它们流式传输。顺便说一句,我认为金融对我们来说是一个如此好的目标的另一个原因是因为不是我们的一个一级客户没有通过并购 并购 并购 并购。所以他们自然而然地坐在每一种可能的技术上。我总是说,当它是绿色领域并且你可以做出所有决定时,构建一个技术平台非常容易。但是在你的第一次并购活动之后,所有的赌注都没有了,你现在将拥有两个不同的技术堆栈,你必须将它们集成在一起。

所以一部分是我会说有些人是各种系统不同领域的主题专家,并与他们合作研究如何实际整合数据并将其导入我们的平台。再一次,有很多关于它是如何分布的和事情的讨论。但从根本上说,这是其中的一个组成部分。

第二个组件是仪表板的实际构建。为此,一般来说,我们正在寻找的是开发人员,而不是前端开发人员,这有点扭曲。因此,前端是使用非常少量的代码构建的,几乎所有的拖放和模板。然后你使用高影响代码,现在这个行业似乎有一个新的行业,称为低代码或无代码。所以我想我们会属于低代码类别。但实际上,我们将其视为高影响力代码。因此,您仍在编写一些代码,但您在平台本身内编写这些代码以构建这些仪表板。

第三类是最终用户。我想关注最终用户,因为我认为我们与可能想到的许多其他平台有点不同,我们的用例通常是任务关键型用例,秒很重要的事情,在从大量不同系统输入数据的情况下,您正在寻找异常情况,系统会自动尝试提取异常值并寻找静态并尝试提取噪音等。但归根结底,当它实际发现或检测到异常时的信息,基本上会被提升到用户屏幕上,在那里他们可以在瞬间做出决定。

我做的类比是它回到你在电影中自然想象的东西,也就是说,你知道,如果你曾经看过《星际迷航》,他们拥有所有这些屏幕,当出现问题时,你会立即在屏幕上看到它.所以这确实是我们关注的案例的很大一部分,也就是说,当有趣的事情发生时,你需要立即看到它们。

所以我会回到车队管理部门,那里有几辆汽车,所有这些汽车上的传感器都连接到我们的系统,其中两辆发生了事故,操作员会在里面知道那次事故发生的毫秒数,这辆车的安全气囊打开了,他们没有在这辆车上打开,驾驶员侧座位仍然在A车上,但在B车上没有。所以我们可能会有人瘫痪或卡在车里等。所有这些信息都可以立即提供给操作员。

我将回到高速公路的类比,因为我们可以在世界各地建造物联网传感器。但是,如果我们没有一条好的高速公路来快速传递这些信息,我们只能从中获得一半的价值。当我说一半的价值时,是的,我们仍然可以获得有关趋势等的历史派生信息。但是当谈到能够实时响应事物时,这就是我们的用武之地。

Erik:然后当你进入实时,你至少也有机会开始进入实时自动化。因此,不仅要向人类提供信息以做出决策,还要使系统自动化,特别是如果您正在查看制造环境或秒或毫秒对流程而言真正重要的地方。这在多大程度上已经是一套成熟的用例?您是否正在探索实时自动化或驱动系统?

罗伯特:这当然是一个自然的过程,一旦你开始看到所有这些信息就位。事情是你意识到你得到了所有这些信息。让我们回到车祸的情况。所以你遇到了事故。现在事情已经过去了,你开始意识到操作员坐在那里就好了,我们有两辆车现在响应式安全气囊......好吧,我们不能自动化这个并自动让系统检测到当你在一个窗口中看到这两条信息让我们称之为五秒窗口?现在正在发生某个事件,然后可以将其组合在一起,现在您可以开始查看更高级别的信息。

这就是金融的惊人之处,因为它就是那个确切的故事,被放入一个递归循环中,你有一些信息进来,你获取这些信息,你从中获得更多信息。然后在某个时候,有人意识到你可以利用这些派生信息从中获取更多信息。因此,无论我们愿意与否,我们都在朝着这条道路前进。

所以问题是你看金融,你会说,哇,有这么多信息。因此,从正确的角度来看,我认为如果您查看 Twitter 提要,我不知道全球每秒 10,000 条消息是什么,这就是人类正在生成的东西,与任何金融交易相比,这只是杯水车薪这是合理的大小。但关键是这些交易所基于所有这些派生信息,并且基本上推出了更多信息,因为他们正在构建这些派生信息。

所以我给出了一个很长的,是的,这是一个很长的说法是的,你是绝对正确的。一旦您可以实时访问此信息,您自然会开始从中构建派生的实时信息,最终获得的信息比您最初拥有的更多。然后循环继续下去。我认为金融是煤矿中的金丝雀,因为这已经发生了 30 年。我们现在坐拥数以万亿计的信息记录,而这显然比实际输入系统的要多得多。

Erik:我认为我们在这里有一个动态,我们的信息技术比 1980 年代提高了大约一百万倍。然后我们的人类大脑可能变得更敏锐一些,因为我们有更好的饮食或其他东西。我们的组织希望有所改善,但也看起来很多,与 80 年代的样子非常相似。以前,我们的技术不太好用,现在我们有很棒的技术,但我们拥有相同的人力基础设施。那么,您看到组织在试图更好地利用数据时面临的典型挑战是什么?

罗伯特:我们拥有的技术比组织结构发展得更快,或者人类有能力处理它。而且我认为我们几乎需要新的教育学科来了解如何更多地从系统的角度而不是从单个节点的角度来思考数据,诸如此类。所以我认为从教育的角度来看,我们可以在那里做出改进。

但我认为,目前仍然让我对我们所处的位置感到非常兴奋的是,这对技术来说是一件令人着迷的事情,因为它是如此可重复的。而这正是我认为像 3Forge 这样的公司真正的承诺。这是一个复杂的世界。挑战是难以置信的。它们非常困难,而且总是在成长,人们总是在寻找最好的东西。

但它的美妙之处在于,如果你真的解决了一个独特的问题,并且你以一种独特的方式去做,我觉得全球有基础和基础设施能够以一种永远无法想象的方式适应这些东西。如果你回到以前用绳子造桥然后改用钢的时候,我猜没有一个季度会议,所有的桥梁制造商都会去坐下来说,嘿,有一个很棒的新东西,钢铁,让我们现在把我们所有的桥梁从破旧的地方搬到钢铁上。这花了很多时间和大量的试验和错误,等等,等等。

现在,我们生活在一个我们确实想出一种解决问题的新方法的世界里,那里有一个巨大的通信基础设施。我的意思是,坦率地说,这个博客就是这样的东西。所以我们现在有新的解决问题的方法,他们可以很快地解决问题。坦率地说,这就是为什么像 3Forge 这样的公司 10 年前我们可以有一个想法,现在我们可以在世界各地设有办事处,并与大多数一级银行合作。这是因为有这样的系统,我认为当有真正改变某些东西的新技术时,可以很快地采用这种系统,无论好坏,因为很明显,你最终会得到这个大杂烩。

Erik:组织使用您的解决方案的技术要求是什么?因为我想如果你从财务角度来看,你有大量的 IT 预算,他们可以负担得起非常非常聪明的人。我与很多工业公司合作,他们真的很难与科技公司或金融公司竞争 IT 人才,因为他们看起来,他们说,嘿,我们的工程工资,100,000 美元,而这些人要求200k,我们不能在那里玩。因此,就工业界而言,获取他们经常需要的人才来运行他们想要运行的系统是一个巨大的挑战。 3Forge 经理的典型要求是什么?

罗伯特:所以首先,广告将是一个不同的对话。我们的结构完全不同,具体取决于公司、需求和类似的事情。现在,就平台本身而言,我确实从微软那里拿了一本过去的剧本,他们总是确保他们的软件在非常旧的硬件上运行。他们不再那样做了。但这是我仍然关注的事情。

因此,每当我们发布软件的新版本时,我们都会确保它在 Raspberry Pi 上运行。这个想法是它应该在小的硬件占用空间上运行。但我并不是说与许多 IoT 设备和 IoT 中的许多解决方案相比,Raspberry Pi 很小。但相对于大铁或大硬件,Raspberry Pi 是一个公平的折衷方案。话虽如此,是的,它设计为在非常低调的硬件上运行,尤其是当您开始使用外部节点时。

在看了很多很多不同的用例之后,我想我已经接近了一个我认为效果很好的架构。起初似乎有点武断。但我认为它实际上非常适合任何行业。因此,如果您可以想象它是一个三层架构。

所以第一层就是我们所说的中继层,你可以把它想象成消息层。这就是与所有不同系统交互的层。假设你在世界各地有数十万个节点,假设你丢了几个零,那么你在世界上有 100,000 个节点,你可能会设置 100 个中继,每个中继负责数千个节点或其他东西。而这些中继将在地理上分散。这些中继真正负责管理各个设备与中继本身之间的不稳定通信。

这些中继器就是我们所说的存储和转发,它们正在获取这些数据,它们正在捕获它以防它们与“母舰”失去通信,它们正在存储这些数据。所以这是第一层。

第二层就是我们所说的中心,那是真正的运作的大脑。所以数据从中继层到中心层,这就是我们实时分析数据的地方。那就是我们可能会被丢弃复制该数据的地方。这就是我们保存这些数据的地方。这就是我们所说的窗口,您正在寻找有趣的异常等,这是第二层。

然后第三层就是我们所说的网络层,但实际上,它是人类可以开始与这些数据交互的层。所有这些都是分布式的。所以你有你的中继连接后端系统,或者在这种情况下,物联网组件,可以说是你的操作大脑的中间层,然后是人类实际登录的网络层然后可以实时查看该数据。

因此,继电器被设计为在始终上下波动的绝对微型硬件上运行,没问题。中心层真的将取决于您要传输多少数据?你想保存多少数据等等?并且硬件应该相应地扩展,就像任何数据库一样。然后是 web 层,再次,这将取决于你有多少用户。但是那里的想法是弹性扩展。

所以,也许你会在一个节点上获得 100 个用户,然后你意识到你需要另外 100 个用户,你启动另一个服务器,假设你在云中。因此,当您获得更多用户并以这种方式扩展时,您只需开始添加更多服务器。顺便说一句,有趣的是,回到高速公路的比喻,我比喻中的网络服务器就像机场。您的高速公路系统越好,您的经济就越好,当地人拥有汽车等越多,您的机场就会越繁忙。

所以,如果你这样想,Web 服务器就会扩展。所以这个想法是,当你建立一个更加互联的系统时,你自然会有更多的人想要访问那个系统。因此,您可以扩展可以同时登录的用户数量以利用这些数据,这一点非常非常重要。

Erik:你离边缘有多近?我们在谈论区域数据中心吗?我们是在谈论设施中的智能网关吗?我们是在谈论车载嵌入式设备上的嵌入式软件吗?

罗伯特:是的,我还不会在车辆上安装嵌入式设备。所以在车队管理的情况下,我实际上不认为它是一个树莓派。这是更小、更便宜的版本。因此,车内有一个 Raspberry Pi,然后以通过汽车总线进行通信为例。这就是它的接近程度。

我们也有案例,现在如果我们进入金融领域,他们会进行接力,所以我们称之为 NY4。这就像数据中心,如果空间很宝贵,信息在流动,那么一切都会非常非常快,我认为他们希望快速完成的所有事情。因此,在同一个中心会有一个中继直接与我们正在监控的应用程序通信。所以这可能是另一个例子。在其他示例中,可能有一个中继在地理位置上。所以你会在亚太地区放一个,它基本上会连接到你所有的亚太地区设备。所以在这方面它非常灵活。

但基本上,这个想法是在交流。这就是那些适配器的用武之地。所以我们有很多开箱即用的标准适配器。但是很多时候人们会构建自己的提要处理程序。所以在那个时候,它可以是他们的 TCP IP 或多播,或者无论如何,你必须以某种方式获取信息。因此,目标是我们留给客户的是它如何将信息从您的设备获取到继电器中,这可以通过任何各种通信。您编写了一小段代码,它存在于执行此操作的中继中;然后一旦它进入中继,您可以假设它会安全且有保证地返回中心,然后最终到达人们可以看到的网络服务器。所以基本上,我们正在管理整个高速公路。

好的:也许我们可以再看一两个用例。我认为我们已经研究了物流,显然,还有银行业务。您目前在市场上还有其他更多的工业或商业用例吗?

罗伯特:为了让您了解我们拥有的各种用例,同样,可能不会直接与观众交谈。但我们甚至在计算瀑布或买方公司方面也做过一些事情。所以这就像方面的一端。这是非常数据密集型的计算。然后,如果你再回到光谱的另一端,实际上是将继电器放入小型设备中,比如你在航空公司内的那些小推车,它可以将食物移动到这样的东西周围,这样你就可以分类跟踪那种事情。

Erik:实际上,我们可以快速谈谈商业模式吗?因此,不要过多了解定价细节,而是结构是什么样的?因为我想你可以在这里有各种各样的采用案例。

罗伯特:所以公司的结构真的分为两部分。我们有平台本身,它是获得许可的,然后我们有我们的支持,这基本上是我们提供任何一方的服务来构建。所以当我说建立这种互动由客户决定时,我的意思是,他们也可以咨询我们,我们将作为咨询能力代表他们进行。因此,基本上,该组织分为两部分:平台的核心开发,然后为我们的客户提供支持/定制开发。

现在,关于平台的最重要的事情之一,我从第一天起就坚定不移,我认为真正让我们与众不同的是平台有一个单一的代码分支。我的意思是,如果客户要求将一项功能添加到平台中,它会被添加到每个人的平台中。这就是为什么我将其视为一个财团。

这是我认为从软件角度创建高效业务的重要因素之一。我会说总是更容易,走捷径,基本上快速构建一些非常定制的东西,立即满足特定需求。但基本上总是看,我们说,好吧,这就是需求。让我们抽象地思考一下。他们想解决什么问题?我们如何构建工具和组件,将其添加到平台,提供给他们,然后为他们提供工具和技巧,让他们了解如何定制这些工具和技巧,以获得他们真正需要的东西?所以这是最重要的事情之一。

随着时间的推移,对于我们现有的客户,任何现有的客户,这可能是最大的吸引力之一,随着时间的推移,随着我们获得更多客户,平台会变得越来越好,越来越好,越来越快。对他们来说,他们并没有看到不断增长的预算。他们不认为成本会越来越高,因为基本上,它是在整个社区中共享的。所以真的,我一直设想的方式是,再次,它是一个财团,客户提供资金来使用软件,然后这些资金推动软件的进一步改进、进步和扩展,然后反馈给顾客。

老实说,真的,在这一点上,我们没有任何竞争对手或任何人试图与这种心态竞争。但我无法想象在几十年内这不会成为一种标准的操作方式。它的效率要高得多。

Erik:嗯,这很有趣,因为我认为很多公司都有低价销售平台然后销售增值应用程序的方法,这背后肯定有逻辑,对吧?

罗伯特:是的,没错。在高层次上,显然,我无法进入财务,但我们主要由许可本身提供资金。我想确切地说,你说你试图以便宜的价格进入一个平台,然后你每年只收取数百万美元的咨询费用。这与我们试图做的完全相反。我们尝试进来,我们有一个平台可以真正解决他们需要的一切,然后我们在此基础上提供大量咨询以完成工作。但这并不是我们真正的核心重点。我们的核心重点是让平台从一开始就自给自足。

Erik:我想,您的用户在平台使用方面的差异很大。那么基于处理的数据或中继或用户的数量是什么,或者它是上述的一种混合?

罗伯特:我认为,当你进入物联网领域时,这将是一场对话。因为真的,我们看待它的方式必须对整个财团公平。它必须对客户有意义。所以这不像是一种千篇一律的做法。所以我可以给你一些失败方法的例子,我们将按用户收费。问题是您有一些用例,其中一个系统中有数千个用户,然后您有其他情况,一个用户中有数千个系统。所以你可以这样说,我们会按系统收费,我们会按用户收费,我们会为此收费,我们会为此收费。那也不好玩。

所以真的,我们已经尝试过精简它以使其尽可能简单。所以真的,我们只看用例。在许多用例中,我们基本上只是围绕它做一种非常简单的定价模型。

Erik:是的,就像那种说法,让我们讨论并找出可行的方法。那么,我们还没有触及哪些对人们理解很重要的东西呢?

罗伯特:嗯,我认为有一件事是,您至少必须推动我们的 LinkedIn 页面。我们每周发布大约两篇关于我们正在做的不同事情的帖子。但关键是,我们总是在做不同的贸易展览,类似的事情。因此,请在 LinkedIn 上关注我们,了解 3Forge。然后你可以从中找出发生了什么。

Erik:所以我们会将网站放在节目说明中。人们与您的团队取得联系的最佳方式通常是什么?是不是直接去官网找联系方式?

罗伯特:是的,没错。是的,他们可以进入 3forge.com 并从那里找到它。当然,如果他们在 LinkedIn 上关注我们,他们可以随时向我们发送消息或发送电子邮件至 support@3forge.com。

埃里克:好吧,罗伯特,感谢您今天抽出时间。

罗伯特:谢谢。小心。

Erik:感谢您收看另一个版本的 IoT Spotcast 播客。如果您发现这些对话很有价值,请给我们留下评论和五星级评价。如果您想分享您公司的故事或推荐一位演讲者,请发送电子邮件至 team@IoTone.com。最后,如果您有想要讨论的 IoT 研究、战略或培训计划,可以直接发送电子邮件至 erik.walenza@IoTone.com 给我发电子邮件。谢谢你。

联系我们

欢迎与我们交流!
* Required
* Required
* Required
* Invalid email address
提交此表单,即表示您同意 Asia Growth Partners 可以与您联系并分享洞察和营销信息。
不,谢谢,我不想收到来自 Asia Growth Partners 的任何营销电子邮件。
提交

感谢您的信息!
我们会很快与你取得联系。