标记人: 信息卡

信息卡 是一种不同形式的网络内容,有点类似于 PowerPoint/Keynote 幻灯片,但其编写风格旨在无需演讲者即可阅读。

微服务架构中的测试策略

在过去几年中,基于服务的架构已经转向更小、更专注的“微”服务。这种方法有很多好处,例如能够独立部署、扩展和维护每个组件,并在多个团队之间并行开发。但是,一旦引入了这些额外的网络分区,就需要重新考虑适用于整体进程内应用程序的测试策略。在这里,我们计划讨论一些方法来管理多个独立可部署组件的额外测试复杂性,以及如何在多个团队各自充当不同服务的守护者的同时保持测试和应用程序的正确性。

作者:Toby Clemson

2014年11月18日

阅读更多…

信息卡

热门 测试 信息卡 微服务

双栈 CMS

我们构建了许多内容丰富的网站,通常使用流行的内容管理系统 (CMS)。最近的一个项目涉及一家全球制造商的营销网站,该网站需要具有高可用性和流量需求的复杂交互式内容。我们的应对措施是应用编辑-发布分离模式,并为内容创建和交付构建两个不同的软件堆栈。在本信息卡中,您可以看到此架构的概述以及我们对堆栈之间集成问题的响应,提供实时站点的安全预览,以及处理系统的演进和扩展。

作者:Sunit Parekh 和 Martin Fowler

2014年10月6日

阅读更多…

信息卡

应用程序架构 前端 信息卡

重构的工作流程

重构已经发展成为一种众所周知的技术,大多数软件开发团队至少声称正在定期进行重构。但是,许多团队并不了解重构可以使用的不同工作流程,因此错过了将重构有效地纳入其开发活动的机会。在本信息卡中,我将探讨各种不同的工作流程。我希望它能鼓励团队将重构更深入地融入到他们的工作中,从而形成设计更好的代码库,从而更快、更容易地添加新功能。

作者:Martin Fowler

2014年1月8日

阅读更多…

信息卡

敏捷 编程风格 重构 信息卡

Gap 公司 SCMS 的架构

SCMS PO 是一个帮助 Gap 公司管理采购订单的应用程序。该应用程序的架构深受其开发团队的喜爱,因此为具有丰富 JavaScript 前端并与后端服务 json 交互的系统提供了一个很好的说明性架构。有趣的设计特性包括使用 Presentation Model 模式的 knockout.js 形式、在客户端和服务器上运行的 JavaScript 验证器、使用存储库封装数据访问、使用 MongoDB 作为应用程序数据库以及测试组合。

作者:Martin Fowler

2013年4月23日

阅读更多…

信息卡

信息卡 说明性架构

取消销售佣金

与所有商业领域一样,销售佣金在软件行业几乎普遍使用。人们喜欢它们,因为它们使销售人员与其雇用他们的公司之间的激励措施保持一致。然而,销售佣金模式存在严重问题,这些问题导致 Thoughtworks 在 2013 年取消了所有销售佣金。

作者:Martin Fowler

2013年2月18日

阅读更多…

信息卡

Thoughtworks 信息卡

思考大数据

“大数据”已迅速跃升为我们行业中最热门的术语之一,但这种炒作不应使人们忽视这样一个事实,即这是关于数据在世界中作用的真正重要转变。数据源的数量、速度和价值正在迅速增加。数据管理必须在五个广泛的领域发生变化:从更广泛的来源提取数据,使用新的数据库和集成方法改变数据管理的物流,在运行分析项目中使用敏捷原则,强调数据解释技术以区分信号和噪声,以及精心设计的可视化以使该信号更容易理解的重要性。总而言之,这意味着我们不需要大型分析项目,而是希望新的数据思维能够渗透到我们的日常工作中。

作者:Martin Fowler

2013年1月29日

阅读更多…

信息卡

数据分析 信息卡

无模式数据结构

近年来,关于无模式数据的优势的讨论越来越多。无模式是人们对NoSQL 数据库感兴趣的主要原因之一。但是,无模式涉及许多微妙之处,无论是在数据库还是内存数据结构方面。这些微妙之处存在于无模式的含义以及使用无模式方法的优缺点中。

作者:Martin Fowler

2013年1月7日

阅读更多…

信息卡

应用程序集成 数据库 NoSQL 演进式设计 信息卡

未来不是 NoSQL 而是多语言持久化

关于企业数据存储未来的信息卡,主要针对参与应用程序开发管理的人员。解释了关系数据库为何一直占据主导地位,NoSQL 为何挑战这一假设,并概述了多语言持久化的未来,即根据应用程序的不同需求,将使用多种数据存储技术。

作者:Martin Fowler 和 Pramod Sadalage

2012年2月7日

阅读更多…

数据库 NoSQL 信息卡

多移动设备

移动设备作为客户和员工使用软件服务的平台越来越重要。许多人都在忙于构建移动应用程序,但也有许多供应商在忙于构建移动设备。这种移动设备的范围提出了一个挑战——如何支持大量的移动设备?

作者:Martin Fowler

2012年6月19日

阅读更多…

信息卡

移动 信息卡

信息卡

当我向同事们抱怨幻灯片文档的弊端时,我确实听到了有用的反驳。现在很多人都喜欢通过幻灯片来交流,这些幻灯片不是用来做演示的,只是用来阅读的。像我这样的人可能会嘲笑现在的经理们无法阅读任何看起来不像项目符号的东西,但这些信息卡是有优势的。

作者:Martin Fowler

2012年11月16日

阅读更多…

博客

演示技巧 信息卡


所有标签

API 设计 · 敏捷 · 敏捷采用 · 分析模式 · 应用程序架构 · 应用程序集成 · 坏事 · 桌游 · 构建脚本 · 认证 · 协作 · 计算机历史 · 会议小组 · 会议 · 持续交付 · 新冠肺炎 · 数据分析 · 数据库 · 设计 · 字典 · 分布式计算杂志 · 消遣 · 多样性 · 文档 · 领域驱动设计 · 领域特定语言 · 家庭 · 封装 · 企业架构 · 估算 · 事件架构 · 演进式设计 · 经验报告 · 说明性架构 · 极限编程 · 前端 · 小工具 · 生成式人工智能 · IEEE 软件 · 信息卡 · 互联网文化 · 访谈 · 语言特性 · 语言工作台 · 精益 · 遗留系统改造 · 法律 · 指标 · 微服务 · 移动 · NoSQL · 对象协作设计 · 解析器生成器 · 摄影 · 平台 · 播客 · 热门 · 演示技巧 · 隐私 · 流程理论 · 生产力 · 编程环境 · 编程风格 · 项目计划 · 招聘 · 重构 · 重构边界 · 需求分析 · Ruby · 安全 · 演讲视频 · 团队环境 · 团队组织 · 技术债务 · 技术领导力 · 测试类别 · 测试 · Thoughtworks · 工具 · 旅行 · UML · 版本控制 · Web 开发 · Web 服务 · 网站 · 写作

2024 · 2023 · 2022 · 2021 · 2020 · 2019 · 2018 · 2017 · 2016 · 2015 · 2014 · 2013 · 2012 · 2011 · 2010 · 2009 · 2008 · 2007 · 2006 · 2005 · 2004 · 2003 · 2002 · 2001 · 2000 · 1999 · 1998 · 1997 · 1996

所有内容