有3个理由积极主动反应
共享和即时满足经济体蓬勃发展,导致这些动作的公司至少共有一件事:他们提供反应应用 - 对用户,加载事件和失败的应用程序,没有开发人员或网络管理员的任何人类互动。
如果您不熟悉,则反应应用工程是一种哲学,即在开发区迅速获得牵引力。它的战斗哭是“反应性宣言”,作者·博尼斯,作者和联合创始人/ CTO在Typesafe上发表,他们与一群同事合作,概述了这种系统架构的方法。从宣言本身引用:
这些类型的互动最初在智能手机上夺冠,但是通过可穿戴物和物联网进一步流线流入。现在,这些互动使得可能的响应能力使用户预期高于以往。今天的申请需要在任何设备上不断沟通,同时保持100%的正常运行时间和分第二响应性 - 或丢失观众的风险。
超过7,300名开发人员签署了宣言。虽然其概念并不是新的,解释和组织他们为更广泛的受众来说是工程社区的一大步。它应该让我们考虑建设下一个软件时代的整体方法,而不是专注于解决唯一的建筑挑战。
许多公司至少优先考虑这些建筑元素,但可以通过从端到端的反应来使更多的更多。我相信积极主动有三种巨大的优势:
1.随反随之而来的改善您的用户体验。增加响应性和容错是您公司每个利益攸关方应支持反应应用原则的主要原因。通过使用Typesafe的堆栈来重建我们的核心服务,并通过将底层原则应用于产品和基础架构管理,我们平均将申请的响应时间降低到0.3秒以下。尽管我们管理的结构复杂性和大量的文件,但这实现了这一点。您可以想象这对客户满意度和忠诚度的影响。
2.未来的反应将使您的应用程序呈现。反应原则允许您成为Tech-Stack不可知论,以便您可以将代码重用为您的软件和技术景观演变。例如,最初开发并部署了Salesforce和LinkedIn等早期云软件冠军,作为一个巨大的单片应用程序。反应应用原则敦促工程师解构大规模应用程序,并使用API创建互相互操作的多个分布式自包含微服务。这使得可以更轻松地调整或重新平台解决方案而不担心打破事物。
这种应用架构的重要目标是将业务逻辑分离并将业务逻辑分离成高度凝聚力的单元,随后更容易独立发展。通过这种反应实践,我们能够在我们的核心文档处理IP之上快速构建可互操作,独立的独立的服务,跨越50万行C ++代码。通过每项新服务,我们有机会改善我们的技术堆栈。通过这种方式,我们的技术堆栈本身的增长是反应应用原理的表现。
3.随反随之而来将最大限度地提高您的生产力。我喜欢说生产力是一种心态,但它可以得到一个伟大的工具包。转换为反应方法的令人兴奋的事情之一是,一旦开发人员看到他们能够建立原型解决方案的快速,整个团队都会被激发和动力采用新工具。此外,您还可以从加入一个惊人的社区 - 就像播放框架或Scala的那样 - 这将有助于您吸引最佳新人的团队。值得注意的是,反应远远超出了您使用的工具。当您的团队为所有内容具有集体反应性心态时,从自己的流程从自己的流程中获取,迭代和创新之间的任何内容都会比您认为可能的速度更快。
我们更加积极地拥抱和公开的冠军反应应用工程原则 - 这两者在今天使用的那些和毫无疑问的波浪既毫无疑问 - 我们都可以迈出的越来越大的进步,我们都可以建立响应我们用户的信息驱动和弹性应用程序。我期待着从惊人的反应应用社区继续学习并沿途分享硝基的调查结果。
Tiho Bajic是一家专注于大量建立数百万用户的下一代文档共享和协作平台的Nitro技术。Tiho以前是RPPLE(现在Salesforce的Work.com)的创始工程师,并已经花了几十多年的建筑物 - 关键的软件平台。自2011年以来,TIHO一直是剧本的强烈倡导者!框架和最近一直在支持Scala编程语言。跟着他在@tihomirb。