首页 科技开发工具 娱乐游玩工具 热门工具   APP 登录/注册 联系/合作
   
 
Rebecca Parsons - ThoughtWorks 首席技术官:到 2025 年我们将看到建筑的进化,但不是革命
在QCon 伦敦会议 的第二天, ThoughtWorks 的首席技术官丽贝卡·帕森斯 (Rebecca Parsons)重新审视了进化架构的想法,想象它在 2025 年之前可能会如何演变。从定义开始,她访问了每个定义属性,预测它们在下一个时期将如何演变。结论是我们会看到进化,但不会看到革命。

进化架构支持跨多个维度的引导式增量更改。
最初,她提供了更多关于为什么使用进化而不是敏捷或紧急的见解。在与该书的合著者尼尔·福特进行了一次建设性但有力的对话后,这个名字仍然确定下来,该书最初称其为紧急架构。根据演讲者的说法,即使就什么是好代码或坏代码达成一致相当容易,但在架构方面却不一样。定义的指导部分指的是什么构成了好的架构。

这就是我们引入适应度函数概念的原因。适应度函数是对特定系统反映所需行为特征的程度的客观表征。

有一次提到她专注于实施它的重要性。您如何逐步添加新功能以及如何在生产路径上提供机制?

演化架构的重要实践和促成因素之一是与持续交付和最终持续部署相结合的严格程度和自动化程度。

她认为,如果您的部署管道中没有这些机制,您就没有承担这些任务所需的去风险机制。极限编程和更广泛的敏捷背后的主要思想是善于改变架构(有些人认为这是一成不变的)。

她放大的定义的最后一部分是多维方面。几年前,她从维基百科的 -ilities 列表开始。与此同时,列表也在不断发展——例如,也添加了可观察性。该列表的谬误之一是您无法最大化所有这些,因为其中一些是相互排斥的:“有些系统是一次性的;您不关心可进化性”
接下来,她查看了当今进化架构的原则,然后推测它们在未来两年内将如何演变。

就我个人而言,我认为我们第一次尝试实现 SOA 失败的原因之一是我们在系统周围划定了界限。比我们围绕概念吸引他们更重要

Last responsible moment:为了获得尽可能多的关于系统的信息,可以将决定延迟到最后的责任时刻。需要做出的权衡是它将转化为“-ilities”和适应度函数的方式。

为可演化性设计和开发:如果可演化性对你的系统很重要,那么它不仅对你如何编写代码很重要,而且对你如何构建代码也很重要。

可读性是关键,这就是质量软件指标的用武之地。[...] 这是我们谈论边界、耦合和内聚的时候,

Postel 法则:对收到的东西要慷慨,对发送的东西要谨慎。

如果您只需要邮政编码,请不要验证您的地址。这样,如果我决定将其分成两行,您就无需关注它。

可测试性架构师:测试某物的能力以及某物的可测试性如何,很好地表明了您划定界限的程度。如果您专注于测试金字塔的所有级别,您将拥有更好的系统架构。

康威定律:可怕的人的问题。任何系统都将反映任何组织的沟通(失)功能。

如果你想要一个三级管道,你必须有三个组。
最后,她研究了这些原则在未来两年内将受到怎样的影响。根据她的说法,无论是最后责任时刻还是波斯特尔定律都不会受到影响。

尽管原则将保持不变,但随着构建更强大、更强免疫系统的结果,将会有更多的创新。不仅仅是将创新融入物联网、增强现实或虚拟现实等系统的复杂性中,更多的创新将发生在机器学习模型的测试方式上。AI 辅助开发将促进不同类型的开发技术的开发,例如测试先行开发——开发人员可以编写测试,AI 生成代码,反之亦然。

所有这些都将通过增强的持续部署管道、增加对生产测试的依赖以及扩大适用性功能和方法套件而成为可能。

她总结说:
这些原则一直保持不变,没有迹象表明我们缺少一个原则。 实践会发展,但不会从根本上改变[...],即使创新会改变工具,原则也会保持不变。进化架构会进化,但不太可能成为一场革命。
最新文章:
所有文章资讯、展示的文字、图片、数字、视频、音频、其它素材等内容均来自网络媒体,仅供学习参考。内容的知识产权归属原始著作权人所有。如有侵犯您的版权,请联系我们并提供相应证明,本平台将仔细验证并删除相关内容。
工具综合排行榜
TOP 1
双计算器 双计算器
同时用两个计算器,用于价格对比、数字分别计算等
TOP 2
推算几天后的日期 推算几天后的日期
推算从某天开始,增加或减少几天后的日期
TOP 3
随机密码生成 随机密码生成
随机生成安全复杂的密码,自由设置密码长度及复杂度
TOP 4
推算孩子的血型 推算孩子的血型
根据父母的血型推测子女的血型
TOP 5
日期转中文大写 日期转中文大写
把数字日期转成中文大写,是财务或商务合同常用的工具
热门内容:       双计算器       推算孩子的血型       随机密码生成       日期转中文大写       推算几天后的日期       达轻每日一景       高校分数线       高校查询       周公解梦大全
首页 科技开发工具大全
娱乐游玩工具大全
登录/注册
联系我们
  用户咨询/建议
kf@ss3316.com


商务合作/推广
hz@ss3316.com

达轻工具 APP

访问手机版网站
使用本平台必读并同意:任何内容仅供谨慎参考,不构成建议,不保证正确,平台不承担任何责任,同意用户协议隐私政策   
BaiduTrust安全认证签章
© 达轻科技 版权所有 增值电信业务经营许可证 ICP备 沪B2-20050023-3