购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

Foreword
推荐序一

架构的设计和实施有其特定的目的。在20世纪90年代和21世纪初,通常通过设计业务和IT系统的架构来帮助手动操作实现自动化。然而,随着2008年及以后自动化和云技术的出现,组织与软件系统的架构更加注重价值创造、传递和保持的全过程,我们可以通过优化整个价值链条来更灵活地满足用户或客户的需求。为了让整个系统运作得更加流畅和高效,我们需要实现架构的现代化。

在这本书中,Nick Tune汇集了一系列有助于塑造软件架构和组织结构的重要技术和方法,以实现工作高效和信息流畅。其中包括团队拓扑结构、领域驱动设计(Domain-Driven Design,DDD)、数据网格和沃德利地图等方法。在这些方法的启发下,Nick展示了如何通过将理论与实践相结合来规划、启动和推进架构的现代化之旅。

我特别欣赏书中对持续变革架构能力必要性的强调。Nick在第5章中提到“一切都在不断地演进”,并在第9章中强调“为持续的演进做好准备”。这种观点对于今天任何涉及通过软件增强服务的组织来说都是至关重要的。核心领域图(见第10章)对于架构设计的持续演进极为关键,因此我非常高兴看到本书对该话题的全面讨论。值得一提的是,Nick在制定和设计核心领域图的方法上起到了重要作用。

书中引用了 Team Topologies (IT Revolution Press,2019年出版)和 Dynamic Reteaming (O’Reilly Media,2020年出版)等书籍内容,针对如何思考团队及其边界问题进行了深入的探讨。团队拓扑(Team Topologies,TT)的语言和模式已经得到了广泛的应用,并且已成为组织快速流动设计的首选方法。Nick将团队拓扑理念与架构现代化的挑战巧妙结合了起来。我和合著者Manuel Pais以及更广泛的实践者社区,共同开发并不断完善了独立服务启发式方法(Independent Service Heuristics,ISH),看到本书对该方法的介绍我感到非常高兴。如今,我几乎在每个客户的项目中都使用这种方法。独立服务启发式方法特别适合用于联合组织中跨部门的人员,让他们共同讨论和塑造团队与系统的边界,以实现快速流动,这对架构现代化来说至关重要。

我很幸运能与Nick在全球多个客户项目中直接合作,而且亲身体验了本书中所提到的模式和方法的有效性,并见证了它们为组织所带来的有意义的成果。我对此感受颇深!因此,我强烈推荐大家阅读本书,将之作为架构现代化的灵感来源和指导。我也期待大家能利用本书来指导客户在架构现代化之旅中取得成功。

——Matthew Skelton, Team Topologies 合著者,Conflux创始人 YZ25b+4mSECrfhGVu6S3VJsbSDFdDibpsP44Yex+OyJQU3NRvoiGqQ8uZwgrTu9K

点击中间区域
呼出菜单
上一章
目录
下一章
×