架构之美:行业思想领袖揭秘软件设计之美(评注版)

架构之美:行业思想领袖揭秘软件设计之美(评注版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (迪奥米德斯·斯宾耐立思) , (乔治斯·郭西奥斯)
2018-06
版次: 1
ISBN: 9787121338076
定价: 89.00
装帧: 其他
开本: 16开
纸张: 胶版纸
53人买过
  • 这是荟萃了软件架构领域各位思想领袖真知灼见的经典之作,内容覆盖了软件架构的方方面面,包括架构理论、企业架构、系统架构、应用架构等。这些架构大师们用简洁的文本、真实的案例向读者勾勒出美丽架构的模样,并由此提出设计美丽架构的原则、实践与演进过程。 Diomidis Spinellis是希腊雅典经济学和商业大学管理科学与技术系统的副教授。他的研究兴趣包括软件工程、计算机安全和编程语言。他是IEEE Software编辑委员会的成员,负责定期的“Tools of the Trade”栏目。Diomidis是FreeBSD的提交者,也是UMLGraph和其他天源软件包、库和工具的开发者。他拥有软件工程的硕士学位和计算机科学博士学位,都是在Imperial College London获得的。Diomidis是ACM的高级成员,也是IEEE和Usenix Association的成员。Georgios Gousios是一名职业研究者,接受的教育和软件工程有关,热衷于软件开发。他的研究兴趣包括软件工程、软件品质、虚拟机和操作系统,他拥有英国曼彻斯特大学的科学硕士学位。Gousios为多个开源软件项目贡献过代码,并参与了各种学术项目和商业项目的研究与开发。

    张逸,架构编码实践者,IT文艺工作者,大数据平台架构师,兼爱OO与FP,热衷于编程语言学习与技艺提升,致力于将主流领域驱动设计与函数式编程、响应式编程以及微服务架构完美结合。他的个人微信公众号为「逸言」。 序 xix

    Stephen J. Mellor

    前言 xxiii

    第1 部分 论架构

    第1 章 何谓架构 3

    John Klein 与David Weiss

    简介 3

    创建软件架构 10

    架构结构 14

    好的架构 19

    美丽架构 20

    致谢 23

    参考文献 23

    第2 章 两个系统的故事:摩登时代的软件神话 25

    Pete Goodliffe

    混乱大都市 26

    设计之城 33

    然后呢 41

    轮到你了 41

    参考文献 42

    第2 部分 企业应用架构

    第3 章 可伸缩架构 45

    Jim Waldo

    简介 45

    上下文 47

    架构 51

    对架构的思考 57

    第4 章 记忆留存 63

    Michael Nygard

    功能与约束 64

    工作流 65

    架构要素 66

    用户反应 87

    结论 88

    参考文献 88

    第5 章 面向资源架构:在Web 之中 89

    Brian Sletten

    简介 89

    传统的Web 服务 90

    Web 92

    面向资源架构 98

    数据驱动应用 102

    运用面向资源架构 103

    结论 109

    第6 章 数据增长:Facebook 平台的架构 111

    Dave Fetterman

    简介 111

    创建社交Web 服务 117

    创建社交数据查询服务 124

    创建社交Web 门户:FBML 133

    系统的支持功能 146

    总结 151

    第3 部分 系统架构

    第7 章 XEN 与虚拟化之美 155

    Derek Murray 与Keir Fraser

    简介 155

    Xenoservers 156

    虚拟化的挑战 159

    半虚拟化 159

    Xen 的变化 163

    变化中的硬件,变化中的Xen 169

    前车之鉴 172

    延伸阅读 173

    第8 章 Guardian:一个容错操作系统环境 175

    Greg Lehey

    Tandem/16:未来所有计算机都将像这样构建 176

    硬件 176

    机械设计 178

    处理器架构 179

    处理器间总线 184

    输入/输出 184

    进程结构 185

    消息系统 186

    文件系统 190

    逸闻趣事 195

    弊端 195

    后继者 197

    延伸阅读 198

    第9 章 JPC:纯Java 的X86 PC 模拟器 199

    Rhys Newman 与Christopher Dennis

    简介 200

    概念验证 202

    PC 架构 205

    Java 性能技巧 206

    4GB 放入4GB:这不会奏效 207

    保护模式的危险 210

    屡败屡战 214

    劫持JVM 217

    终极灵活性 229

    终极安全性 231

    吃一堑长一智 232

    第10 章 元循环虚拟机的力量:Jikes RVM 235

    Ian Rogers 与Dave Grove

    背景 236

    运行时环境之谜 237

    Jikes RVM 简史 240

    自部署运行时的自举 241

    运行时组件 246

    前车之鉴 259

    参考文献 259

    第4 部分 终端用户应用架构

    第11 章 GNU Emacs:滋生的特性为其优势 263

    Jim Blandy

    Emacs 在使用 264

    Emacs 的架构 266

    滋生的特性 272

    另外两个架构 275

    第12 章 当集市开始构建教堂 279

    Till Adam 与Mirko Boehm

    简介 279

    KDE 项目的历史与架构 282

    Akonadi 287

    ThreadWeaver 303

    第5 部分 语言与架构

    第13 章 软件架构:面向对象 vs. 面向函数 315

    Bertrand Meyer

    概览 315

    函数式示例 318

    评估函数式解决方案的模块化 321

    面向对象视图 330

    评估和改进面向对象的模块化 336

    代理:将操作包裹到对象中 341

    致谢 345

    参考文献 346

    第14 章 重读经典 349

    Panagiotis Louridas

    万物皆对象 353

    类型被隐式定义 361

    问题 367

    土木建筑架构 372

    参考文献 380

    跋 383

    William J. Mitchell

    贡献者 387
  • 内容简介:
    这是荟萃了软件架构领域各位思想领袖真知灼见的经典之作,内容覆盖了软件架构的方方面面,包括架构理论、企业架构、系统架构、应用架构等。这些架构大师们用简洁的文本、真实的案例向读者勾勒出美丽架构的模样,并由此提出设计美丽架构的原则、实践与演进过程。
  • 作者简介:
    Diomidis Spinellis是希腊雅典经济学和商业大学管理科学与技术系统的副教授。他的研究兴趣包括软件工程、计算机安全和编程语言。他是IEEE Software编辑委员会的成员,负责定期的“Tools of the Trade”栏目。Diomidis是FreeBSD的提交者,也是UMLGraph和其他天源软件包、库和工具的开发者。他拥有软件工程的硕士学位和计算机科学博士学位,都是在Imperial College London获得的。Diomidis是ACM的高级成员,也是IEEE和Usenix Association的成员。Georgios Gousios是一名职业研究者,接受的教育和软件工程有关,热衷于软件开发。他的研究兴趣包括软件工程、软件品质、虚拟机和操作系统,他拥有英国曼彻斯特大学的科学硕士学位。Gousios为多个开源软件项目贡献过代码,并参与了各种学术项目和商业项目的研究与开发。

    张逸,架构编码实践者,IT文艺工作者,大数据平台架构师,兼爱OO与FP,热衷于编程语言学习与技艺提升,致力于将主流领域驱动设计与函数式编程、响应式编程以及微服务架构完美结合。他的个人微信公众号为「逸言」。
  • 目录:
    序 xix

    Stephen J. Mellor

    前言 xxiii

    第1 部分 论架构

    第1 章 何谓架构 3

    John Klein 与David Weiss

    简介 3

    创建软件架构 10

    架构结构 14

    好的架构 19

    美丽架构 20

    致谢 23

    参考文献 23

    第2 章 两个系统的故事:摩登时代的软件神话 25

    Pete Goodliffe

    混乱大都市 26

    设计之城 33

    然后呢 41

    轮到你了 41

    参考文献 42

    第2 部分 企业应用架构

    第3 章 可伸缩架构 45

    Jim Waldo

    简介 45

    上下文 47

    架构 51

    对架构的思考 57

    第4 章 记忆留存 63

    Michael Nygard

    功能与约束 64

    工作流 65

    架构要素 66

    用户反应 87

    结论 88

    参考文献 88

    第5 章 面向资源架构:在Web 之中 89

    Brian Sletten

    简介 89

    传统的Web 服务 90

    Web 92

    面向资源架构 98

    数据驱动应用 102

    运用面向资源架构 103

    结论 109

    第6 章 数据增长:Facebook 平台的架构 111

    Dave Fetterman

    简介 111

    创建社交Web 服务 117

    创建社交数据查询服务 124

    创建社交Web 门户:FBML 133

    系统的支持功能 146

    总结 151

    第3 部分 系统架构

    第7 章 XEN 与虚拟化之美 155

    Derek Murray 与Keir Fraser

    简介 155

    Xenoservers 156

    虚拟化的挑战 159

    半虚拟化 159

    Xen 的变化 163

    变化中的硬件,变化中的Xen 169

    前车之鉴 172

    延伸阅读 173

    第8 章 Guardian:一个容错操作系统环境 175

    Greg Lehey

    Tandem/16:未来所有计算机都将像这样构建 176

    硬件 176

    机械设计 178

    处理器架构 179

    处理器间总线 184

    输入/输出 184

    进程结构 185

    消息系统 186

    文件系统 190

    逸闻趣事 195

    弊端 195

    后继者 197

    延伸阅读 198

    第9 章 JPC:纯Java 的X86 PC 模拟器 199

    Rhys Newman 与Christopher Dennis

    简介 200

    概念验证 202

    PC 架构 205

    Java 性能技巧 206

    4GB 放入4GB:这不会奏效 207

    保护模式的危险 210

    屡败屡战 214

    劫持JVM 217

    终极灵活性 229

    终极安全性 231

    吃一堑长一智 232

    第10 章 元循环虚拟机的力量:Jikes RVM 235

    Ian Rogers 与Dave Grove

    背景 236

    运行时环境之谜 237

    Jikes RVM 简史 240

    自部署运行时的自举 241

    运行时组件 246

    前车之鉴 259

    参考文献 259

    第4 部分 终端用户应用架构

    第11 章 GNU Emacs:滋生的特性为其优势 263

    Jim Blandy

    Emacs 在使用 264

    Emacs 的架构 266

    滋生的特性 272

    另外两个架构 275

    第12 章 当集市开始构建教堂 279

    Till Adam 与Mirko Boehm

    简介 279

    KDE 项目的历史与架构 282

    Akonadi 287

    ThreadWeaver 303

    第5 部分 语言与架构

    第13 章 软件架构:面向对象 vs. 面向函数 315

    Bertrand Meyer

    概览 315

    函数式示例 318

    评估函数式解决方案的模块化 321

    面向对象视图 330

    评估和改进面向对象的模块化 336

    代理:将操作包裹到对象中 341

    致谢 345

    参考文献 346

    第14 章 重读经典 349

    Panagiotis Louridas

    万物皆对象 353

    类型被隐式定义 361

    问题 367

    土木建筑架构 372

    参考文献 380

    跋 383

    William J. Mitchell

    贡献者 387
查看详情
12
相关图书 / 更多
架构之美:行业思想领袖揭秘软件设计之美(评注版)
架构演变实战:从单体到微服务再到中台
潘志伟
架构之美:行业思想领袖揭秘软件设计之美(评注版)
架构启示录
Steenson 著;[美]莫莉·赖特·斯廷森(Molly、Wright、爱飞翔 译
架构之美:行业思想领袖揭秘软件设计之美(评注版)
架构真意:企业级应用架构设计方法论与实践
范钢;孙玄
架构之美:行业思想领袖揭秘软件设计之美(评注版)
架构师应该知道的37件事
[美]格雷戈尔·霍培(Gregor Hohpe)
架构之美:行业思想领袖揭秘软件设计之美(评注版)
架构大数据(大数据技术与算法的深入解析研究)
黄思行、段昂、韦鹏程 著
架构之美:行业思想领袖揭秘软件设计之美(评注版)
架构设计2.0:大型分布式系统架构方法论与实践
余春龙
架构之美:行业思想领袖揭秘软件设计之美(评注版)
架构之道:软件构建的设计方法
[美]居瓦·洛瑞(Juval Lowy) 著;朱少民、张元、丁慧 周倩嫣 金泽锋 译
架构之美:行业思想领袖揭秘软件设计之美(评注版)
架构师的自我修炼:技术 架构和未来
李智慧
架构之美:行业思想领袖揭秘软件设计之美(评注版)
架构师修炼之道
迈克尔·基林(Michael,Keeling) 著
架构之美:行业思想领袖揭秘软件设计之美(评注版)
架构师修炼之道――思维、方法与实践
张云鹏 著
架构之美:行业思想领袖揭秘软件设计之美(评注版)
架构基础:从需求到架构
尹洪亮
架构之美:行业思想领袖揭秘软件设计之美(评注版)
架构解密:从分布式到微服务(第2版)
吴治辉
您可能感兴趣 / 更多
架构之美:行业思想领袖揭秘软件设计之美(评注版)
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
架构之美:行业思想领袖揭秘软件设计之美(评注版)
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
架构之美:行业思想领袖揭秘软件设计之美(评注版)
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
架构之美:行业思想领袖揭秘软件设计之美(评注版)
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
架构之美:行业思想领袖揭秘软件设计之美(评注版)
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
架构之美:行业思想领袖揭秘软件设计之美(评注版)
街头官僚:公共服务中的个人困境
[美]迈克尔·李普斯基(Michael Lipsky)
架构之美:行业思想领袖揭秘软件设计之美(评注版)
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
架构之美:行业思想领袖揭秘软件设计之美(评注版)
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
架构之美:行业思想领袖揭秘软件设计之美(评注版)
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
架构之美:行业思想领袖揭秘软件设计之美(评注版)
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
架构之美:行业思想领袖揭秘软件设计之美(评注版)
自律我也能做到(全9册)
[美]康妮·科维尔·米勒 著;[阿根廷]维多利亚·阿萨纳利 绘
架构之美:行业思想领袖揭秘软件设计之美(评注版)
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘