语义软件设计
马晶慧 译
出版时间:2022年10月
页数:305
“本书的观点犀利而又务实,让我们重新思考如何构思、设计与创建软件。本书指出了现代软件开发体系的不健全之处,对部分基本假设提出了质疑,为你提供了一种全新的方法和一整套工具,帮助你在预算范围内准时交付高质量的软件。”
——Holt Hopkins
Sabre高级架构总监
为什么有如此之多的软件项目都以失败告终?本书的作者是一名资深的首席架构师兼CTO,他在本书中介绍了一种全新的软件架构理论与实践方法。语义设计打破传统思想,重新定义了软件架构:为构建强大、灵活及可扩展系统而构思概念的过程。
本书概述了语义软件设计的核心实践,并提出了一套完整的架构实践工具包,其中包括一组实践模式和模板。架构师、系统设计师、软件开发经理、CTO和CIO可以通过本书学习如何创建有效且全面的架构与技术计划,从而提高项目的成功率。
● 学习一系列久经考验的架构实践,从有效的架构、设计思维与运维等方面入手,创建优质的软件产品。
● 深入探索业务架构、基础设施架构、数据架构与应用程序架构。
● 探讨架构师、项目经理以及管理层如何通过价值链,与开发团队、管理团队和产品团队高效地开展工作。
● 探讨机器学习架构与自动化流水线的特殊应用。
● 为企业架构团队提供一套完整的实践模板。
书名:语义软件设计
译者:马晶慧 译
国内出版社:中国电力出版社
出版时间:2022年10月
页数:305
书号:978-7-5198-7030-0
原版书书名:Semantic Software Design
原版书出版商:O'Reilly Media
Eben Hewitt
Eben Hewitt是一家全球企业SaaS公司的首席架构师兼CTO。曾出版《Technology Strategy Patterns: Architecture as Strategy》、《Cassandra: The Definitive Guide》等多部有关架构、服务,以及软件开发的书籍。
Eben Hewitt是Choice Hotels International的首席技术官,这是全球最大酒店集团之一。
Eben Hewitt是美国一家资产达数十亿的零售公司的技术架构师,关注设计和构建该公司的SOA。他有10年的IT从业经验,并拥有多个行业证书,包括Sun认证的“Java Web Services Developer for EE 5”。Eben是JavaOne受欢迎的SOA发言人,而且在此之前,他已经编写了4本编程书籍和多篇行业文章。最近,他为O’Reilly的Richard Monson-Haefel主编的“97 Things Every Software Architect Should Know”撰稿(http://oreilly.com/catalog/9780596522698)。
本书封面上的动物是非洲森林水牛(英文:African forest buffalo,学名:Syncerus caffer nanus),这是非洲水牛的一个亚种。这种类型的水牛生活在非洲大陆西部和中部的热带雨林,而其他三个亚种都生活在热带稀树大草原。
非洲森林水牛是最小的亚种,体重约为250~320公斤(相比之下,普通的非洲水牛约为400~800公斤)。该亚种具有红棕色的皮,在面部区域较暗。角的形状和大小也不同于其他亚种,它们的角要小得多,生长方向不同,而且也不会融合在一起。非洲森林水牛以森林周围空地上的草和各种植物为食。随着森林的砍伐,非洲森林水牛也适应了在人类道路附近或可以生长草的伐木地区生活。
非洲森林水牛的水牛群相对较小,不超过 30 头,通常由 1~2头公牛和几头雌性、幼年和小犊牛组成。公牛一整年都会和牛群待在一起,而不会处于落单状态。非洲森林水牛成群结队,通常有助于防御天敌,因此大多数捕食者都无法杀死一头成年的水牛。但尼罗河鳄鱼是一个例外。