新書推薦:
《
想象的共同体--民族主义的起源与散布(增订版)
》
售價:NT$
352.0
《
医学图形图像处理基于Python VTK的实现
》
售價:NT$
760.0
《
山家清供:小楷插图珍藏本 谦德国学文库系列
》
售價:NT$
653.0
《
政略与战略论
》
售價:NT$
638.0
《
百年词史-(1900-2000(全二册))
》
售價:NT$
1520.0
《
RDI人际关系发展疗法:修复孤独症核心障碍,让干预回归生活
》
售價:NT$
454.0
《
金融科技监管的目标、原则和实践:全球视野下加密货币的监管
》
售價:NT$
505.0
《
城市轨道交通绿色低碳规划设计研究——深圳地铁6号线工程创新与实践
》
售價:NT$
1010.0
|
編輯推薦: |
256张图表讲透127个设计模式
构建高可用性、高可扩展性、高安全性的IT系统
NTT DATA集团数百个项目反复验证,实用高效
所有设计模式均不依赖于任何特定产品
详细列举各模式的区别及选择标准
|
內容簡介: |
基础设施设计模式是指将基础设施技术者们创造出的设计方式概念化、抽象化,同时给其命名(模式名),总结其特点与注意事项而形成的集合体。目的是防止在基础设施开发中发生问题,提高基础设施的开发效率以及培养基础设施开发人才。 《图解基础设施设计模式》以基础设施构建中的需求定义阶段为基础,介绍了127个不依赖于任何特定产品,与非功能性需求实现策略、基础设施构成要素相关的常用设计模式(119个模式+8种类型)。在讲解时,还配以设计方式的示意图以及各个模式的对比,使人既能轻松理解设计方式的构造与特点,还能理解各模式之间的不同,最终作出最佳选择。 《图解基础设施设计模式》适合对基础设施缺乏经验的技术者(也包括应用程序开发者)、负责系统构建的项目经理、在企业的信息系统部门中对系统规划与引进具有决策权的人,以及负责评估和比较供应商提案和设计的人阅读。
|
關於作者: |
杉原健郎(作者)
1998年入职NTT DATA集团。负责过多个大型核心业务IT系统的基础设施开发,深感横向推广基础设施开发技能的重要性。拥有PMP认证资格(2004~)。
吉田一幸(作者)
2008年入职NTT DATA集团。负责设计和构建面向金融和通信业务的大型IT系统的基础设施。2012年起开始整理基础设施设计模式,负责整理和研发基础设施设计方法论和基于设计模式的设计步骤。
岩崎贤治(作者)
2010年入职NTT DATA集团。入职后参与了安全系统的构建和运维,积累了丰富的经验,在ITIL和信息安全管理领域有独到的见解。2012年后负责确立和整理使用基础设施设计模式进行开发的设计步骤。
三浦广志(作者)
1995年入职NTT DATA集团。除了参与编写Web Site Expert #31(技术评论社)外,还译有《详解Linux内核 第1版》(O''Reilly日本)一书,为Linux内核等开源软件(OSS)开发做出了贡献。于2013年加入OpenStack。
吉田佐智男(作者)
1987年入职NTT DATA集团。早期参与了使用开放系统构建主干系统的项目。具有多个项目的成功经验与解决问题的经验,为了推广这些经验与积累的技巧,成为最早参与基础设施设计模式开发的人员。现在在NTT DATA基盘系统事业本部负责推进先进技术调查、技术战略决策。
杨文轩(译者)
华中科技大学硕士。2007年入职方正国际软件。先后参与过京瓷MFP、丸善MBIS系统开发,并且主导过讲谈社拼版系统、讲谈社广告系统的开发。擅长Web 2.0开发,有丰富的对日开发经验。
|
目錄:
|
第1章 什么是基础设施设计模式
1.1 什么是基础设施
1.2 基础设施故障引发的后果
1.3 基础设施构建中哪个阶段最重要
1.4 需求定义的重要性与难点
1.5 非功能性需求等级 克服非功能性需求定义困难 的工具
1.6 基础设施设计模式 研究能够满足需求的设计方式的工具
1.7 本书的内容安排
第2章 可用性需求的实现策略 防止 系统宕机
2.1 可用性策略的基础
2.2 WebAP服务器的高可用性设计方式
2.3 DB服务器的可用性设计方式
2.4 虚拟服务器冗余的设计方式
2.5 LAN的可用性设计方式
2.6 WAN的可用性设计方式
2.7 互联网连接的设计方式
2.8 数据备份的可用性设计方式
2.9 灾害应对策略的设计方式
2.10 总结
第3章 安全性需求的实现策略 保护系统不受威胁
3.1 安全性策略的基础
3.2 非法访问应对策略的设计方式
3.3 身份认证的设计方式
3.4 ID管理和维护的设计方式
3.5 信息泄露应对策略的设计方式
3.6 总结
第4章 性能与可扩展性需求的实现策略 防止 系统性能下降
4.1 性能与可扩展性策略的基础
4.2 可扩展性策略的设计方式
4.3 超负荷应对策略的设计方式
4.4 总结
第5章 运用与维护性需求的实现策略不放过系统故障
5.1 运用与维护性策略的基础
5.2 运用与维护体制的设计方式
5.3 构成管理的设计方式
5.4 系统监控的设计方式
5.5 任务管理的设计方式
5.6 时钟同步、杀毒软件更新的设计方式
5.7 总结
第6章 基础设施构成的设计方式
6.1 Web系统的网络构成的设计方式
6.2 存储设备构成的设计方式
6.3 报表生成的设计方式
6.4 报表输出的设计方式
6.5 报表基础设施配置的设计方式
6.6 数据使用和信息分析的设计方式
6.7 基础设施交互结构的设计方式
6.8 总结
第7章 使用云计算服务的实现策略
7.1 云服务中性能与可扩展性的设计方式
7.2 云服务中备份的可用性设计方式
7.3 云服务中虚拟服务器的可用性设计方式
7.4 总结
第8 章 基于模式的设计实践
8.1 基础设施构成的讨论步骤
8.2 地理信息系统
8.3 综合 DB系统
8.4 总结
|
內容試閱:
|
基础设施设计模式将基础设施技术者们创造出的设计方式概念化、抽象化,同时将其命名,并记载了其特点与注意事项。目的是防止在基础设施开发中发生问题,提高基础设施的开发效率以及培养基础设施开发人才。基础设施设计模式特别适合对基础设施缺乏经验的技术者(也包括应用程序开发者)、负责系统构建的项目经理、在企业的信息系统部门中对系统规划与引进具有决策权的人,以及负责评估和比较供应商提案和设计的人。
现在,关于系统与基础设施开发的信息有很多,这些信息也很容易获取。因此,很容易让人觉得即使是不太具备基础设施开发技巧的人,也可以根据这些信息轻松地完成开发工作。但是大多数情况下,事实却并非那么简单。如果不具备足够的基础设施开发技巧,例如没有与用户等相关人员进行充分的沟通,就会开发出难以使用的系统。最终的结果就是增加了投资过剩,以及因需求定义不充分而导致系统运行后问题频发的风险。
高级技术者参与需求定义等上游设计,对于防止以上事态的发生是非常有效的。高级技术者对于各种需求都进行过类似的设计,同时还具备解决各种问题的经验。在大多数情况下,他们都可以应用从这些经验中总结出的技巧,高效地推进研讨进度。
那么怎样才能高效地、站在更高的层面上学习高级技术者的技巧呢?能够参与需求定义这种上游设计的人很少,能够从中吸取经验的人也很有限。此外,单纯地通过积累经验来提高技能也是有限度的。在计算机系统的适用范围飞速扩大,且越来越复杂和多样的今天,如何向刚刚从事基础设施开发工作的新人们系统地传授上游设计的技巧是一个需要解决的问题。
而解决这个问题的方法之一就是“设计模式”。设计模式是为了解决经常发生的问题而总结出的典型方法。在介绍设计模式的书籍中,最著名的莫过于《设计模式:可复用面向对象软件的基础》A一书了。合理使用该书中介绍的设计模式,就可以提高开发质量与生产效率。而本书将要介绍的基础设施设计模式,就是将这种适用于软件开发的设计模式技巧应用到基础设施的开发中去。
笔者所属的NTT DATA集团每年研究与调查100多个系统中使用的技巧,并进行基础设施设计模式的开发,这些基础设施设计模式已经在数百个项目中被广泛使用了。实际上,我们也从用户那里得到了“很容易理解一般的基础设施应该有哪些选择项”“在确认设计是否妥当时发挥了很大作用”“能够防止在设计研讨过程中有遗漏并提高了开发质量”“对提高设计研讨速度有很大贡献”等赞誉,且90%以上的用户向我们反映使用基础设施设计模式有提高品质、回避风险、减少研讨工时等效果。
通过学习围棋与将棋中的“定式”A、空手道与柔道中的“型”B,可以采取基本措施应对各种状况。在基础设施开发中也是一样,以基础设施设计模式为基础进行设计,就像是高级基础设施技术者们在进行设计研讨一样。
……
|
|