架构之美

架构之美
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [希腊] ,
2010-06
版次: 1
ISBN: 9787564122737
定价: 62.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 404页
字数: 663千字
正文语种: 英语
27人买过
  •   健壮、优雅、灵活和易维护的软件架构是怎样炼成的?《架构之美(影印版)》通过一系列优秀的文章回答了这个问题,这些文章来自于十几位当今一流的软件设计师和架构师。在每篇文章中,作者都向我们展示了一个著名的软件架构,并分析了什么让其具有创新性,让其符合设计目标。

      《架构之美(影印版)》作者完成了一项非常美妙的工程。这本书不仅涵盖了软件架构中的一些基本原理和最佳实践,它同时还涉及了广泛的当代系统。这些系统触及了不同的架构,从Enlacs到Facebook,从高度和谐的系统到更轻巧的系统。简而言之,这本书为软件架构的艺术性、科学性和实践性提供了非常及时和有益的贡献。 FOREWORD

    by Stephen J. Me//or

    PREFACE

    Part One ON ARCHITECTURE

    1 WHAT IS ARCHITECTURE?

    by John Klein and Dauid Weiss

    Introduction

    Creating a Software Architecture

    Architectural Structures

    Good Architectures

    Beautiful Architectures

    Acknowledgments

    References

    2 A TALE OF TWO SYSTEMS: A MODERN-DAY SOFTWARE FABLE

    by Pete Goodliffe

    The Messy Metropolis

    Design Town

    So What?

    Your Turn

    References

    Part Two ENTERPRISE APPLICATION ARCHITECTURE

    3 ARCHITECTING FOR SCALE

    by Jim Waldo

    Introduction

    Context

    The Architecture

    Thoughts on the Architecture

    4 MAKING MEMORIES

    by Michael Nygard

    Capabilities and Constraints

    Workflow

    Architecture Facets

    User Response

    5 RESOURCE-ORIENTED ARCHITECTURES: BEING "IN THE WEB"

    by Brian Sletten

    Introduction

    Conventional Web Services

    The Web

    Resource-Oriented Architectures

    Data-Driven Applications

    Applied Resource-Oriented Architecture

    Conclusion

    6 DATA GROWS UP: THE ARCHITECTURE OF THE FACEBOOK PLATFORM

    by Daue Fetterman

    Introduction

    Creating a Social Web Service

    Creating a Social Data Query Service

    Creating a Social Web Portal: FBML

    Supporting Functionality for the System

    Summation

    Part Three SYSTEMS ARCHITECTURE

    7 XEN AND THE BEAUTY OF VIRTUALIZATION

    by Derek Murray and Keir Fraser

    Introduction

    Xenoservers

    The Challenges of Virtualization

    Paravirtualization

    The Changing Shape of Xen

    Changing Hardware, Changing Xen

    Lessons Learned

    Further Reading

    8 GUARDIAN: A FAULT-TOLERANT OPERATING SYSTEM ENVIRONMENT

    by GreR Lehey

    Tandem/16: Some Day All Computers Will Be Built Like This

    Hardware

    Mechanical Layout

    Processor Architecture

    The Interprocessor Bus

    Input/Output

    Process Structure

    Message System

    File System

    Folklore

    The Downside

    Posterity

    Further Reading

    9 JPC: AN X86 PC EMULATOR IN PURE JAVA

    by Rhys Nemman and Christopher Dennis

    Introduction

    Proof of Concept

    The PC Architecture

    Java Performance Tips

    Four in Four: It Just Won't Go

    The Perils of Protected Mode

    Fighting A Losing Battle

    Hijacking the JVM

    Ultimate Flexibility

    Ultimate Security

    It Feels Better the Second Time Around

    10 THE STRENGTH OF METACIRCULAR VIRTUAL MACHINES:JIKES RVM

    by/an Rogers and Daue Groue

    Background

    Myths Surrounding Runtime Environments

    A Brief History ofJikes RVM

    Bootstrapping a Self-Hosting Runtime

    Runtime Components

    Lessons Learned

    References

    Part Four END-USER APPLICATION ARCHITECTURES

    11 GNU EMACS: CREEPING FEATURISM IS A STRENGTH

    by Jim Blandy

    Emacs in Use

    Emacs's Architecture

    Creeping Featurism

    Two Other Architectures

    12 WHEN THE BAZAAR SETS OUT TO BUILD CATHEDRALS

    by Till Adam and Mirko Boehm

    Introduction

    History and Structure of the KDE Project

    Akonadi

    ThreadWeaver

    Part Five LANGUAGES AND ARCHITECTURE

    13 SOFTWARE ARCHITECTURE: OBJECT-ORIENTED VERSUS FUNCTIONAL

    by Bertrand Meyer

    Overview

    The Functional Examples

    Assessing the Modularity of Functional Solutions

    An Object-Oriented View

    Assessing and Improving OO Modularity

    Agents: Wrapping Operations into Objects

    Acknowledgments

    References

    14 REREADING THE CLASSICS

    by Panagiotis Louriclas

    Everything Is an Object

    Types Are Defined Implicitly

    Problems

    Brick and Mortar Architecture

    References

    AFTERWORD

    by William J. Mitchell

    CONTRIBUTORS

    INDEX
  • 内容简介:
      健壮、优雅、灵活和易维护的软件架构是怎样炼成的?《架构之美(影印版)》通过一系列优秀的文章回答了这个问题,这些文章来自于十几位当今一流的软件设计师和架构师。在每篇文章中,作者都向我们展示了一个著名的软件架构,并分析了什么让其具有创新性,让其符合设计目标。

      《架构之美(影印版)》作者完成了一项非常美妙的工程。这本书不仅涵盖了软件架构中的一些基本原理和最佳实践,它同时还涉及了广泛的当代系统。这些系统触及了不同的架构,从Enlacs到Facebook,从高度和谐的系统到更轻巧的系统。简而言之,这本书为软件架构的艺术性、科学性和实践性提供了非常及时和有益的贡献。
  • 目录:
    FOREWORD

    by Stephen J. Me//or

    PREFACE

    Part One ON ARCHITECTURE

    1 WHAT IS ARCHITECTURE?

    by John Klein and Dauid Weiss

    Introduction

    Creating a Software Architecture

    Architectural Structures

    Good Architectures

    Beautiful Architectures

    Acknowledgments

    References

    2 A TALE OF TWO SYSTEMS: A MODERN-DAY SOFTWARE FABLE

    by Pete Goodliffe

    The Messy Metropolis

    Design Town

    So What?

    Your Turn

    References

    Part Two ENTERPRISE APPLICATION ARCHITECTURE

    3 ARCHITECTING FOR SCALE

    by Jim Waldo

    Introduction

    Context

    The Architecture

    Thoughts on the Architecture

    4 MAKING MEMORIES

    by Michael Nygard

    Capabilities and Constraints

    Workflow

    Architecture Facets

    User Response

    5 RESOURCE-ORIENTED ARCHITECTURES: BEING "IN THE WEB"

    by Brian Sletten

    Introduction

    Conventional Web Services

    The Web

    Resource-Oriented Architectures

    Data-Driven Applications

    Applied Resource-Oriented Architecture

    Conclusion

    6 DATA GROWS UP: THE ARCHITECTURE OF THE FACEBOOK PLATFORM

    by Daue Fetterman

    Introduction

    Creating a Social Web Service

    Creating a Social Data Query Service

    Creating a Social Web Portal: FBML

    Supporting Functionality for the System

    Summation

    Part Three SYSTEMS ARCHITECTURE

    7 XEN AND THE BEAUTY OF VIRTUALIZATION

    by Derek Murray and Keir Fraser

    Introduction

    Xenoservers

    The Challenges of Virtualization

    Paravirtualization

    The Changing Shape of Xen

    Changing Hardware, Changing Xen

    Lessons Learned

    Further Reading

    8 GUARDIAN: A FAULT-TOLERANT OPERATING SYSTEM ENVIRONMENT

    by GreR Lehey

    Tandem/16: Some Day All Computers Will Be Built Like This

    Hardware

    Mechanical Layout

    Processor Architecture

    The Interprocessor Bus

    Input/Output

    Process Structure

    Message System

    File System

    Folklore

    The Downside

    Posterity

    Further Reading

    9 JPC: AN X86 PC EMULATOR IN PURE JAVA

    by Rhys Nemman and Christopher Dennis

    Introduction

    Proof of Concept

    The PC Architecture

    Java Performance Tips

    Four in Four: It Just Won't Go

    The Perils of Protected Mode

    Fighting A Losing Battle

    Hijacking the JVM

    Ultimate Flexibility

    Ultimate Security

    It Feels Better the Second Time Around

    10 THE STRENGTH OF METACIRCULAR VIRTUAL MACHINES:JIKES RVM

    by/an Rogers and Daue Groue

    Background

    Myths Surrounding Runtime Environments

    A Brief History ofJikes RVM

    Bootstrapping a Self-Hosting Runtime

    Runtime Components

    Lessons Learned

    References

    Part Four END-USER APPLICATION ARCHITECTURES

    11 GNU EMACS: CREEPING FEATURISM IS A STRENGTH

    by Jim Blandy

    Emacs in Use

    Emacs's Architecture

    Creeping Featurism

    Two Other Architectures

    12 WHEN THE BAZAAR SETS OUT TO BUILD CATHEDRALS

    by Till Adam and Mirko Boehm

    Introduction

    History and Structure of the KDE Project

    Akonadi

    ThreadWeaver

    Part Five LANGUAGES AND ARCHITECTURE

    13 SOFTWARE ARCHITECTURE: OBJECT-ORIENTED VERSUS FUNCTIONAL

    by Bertrand Meyer

    Overview

    The Functional Examples

    Assessing the Modularity of Functional Solutions

    An Object-Oriented View

    Assessing and Improving OO Modularity

    Agents: Wrapping Operations into Objects

    Acknowledgments

    References

    14 REREADING THE CLASSICS

    by Panagiotis Louriclas

    Everything Is an Object

    Types Are Defined Implicitly

    Problems

    Brick and Mortar Architecture

    References

    AFTERWORD

    by William J. Mitchell

    CONTRIBUTORS

    INDEX
查看详情
相关图书 / 更多
架构之美
架构演变实战:从单体到微服务再到中台
潘志伟
架构之美
架构启示录
Steenson 著;[美]莫莉·赖特·斯廷森(Molly、Wright、爱飞翔 译
架构之美
架构真意:企业级应用架构设计方法论与实践
范钢;孙玄
架构之美
架构师应该知道的37件事
[美]格雷戈尔·霍培(Gregor Hohpe)
架构之美
架构大数据(大数据技术与算法的深入解析研究)
黄思行、段昂、韦鹏程 著
架构之美
架构设计2.0:大型分布式系统架构方法论与实践
余春龙
架构之美
架构之道:软件构建的设计方法
[美]居瓦·洛瑞(Juval Lowy) 著;朱少民、张元、丁慧 周倩嫣 金泽锋 译
架构之美
架构师的自我修炼:技术 架构和未来
李智慧
架构之美
架构师修炼之道
迈克尔·基林(Michael,Keeling) 著
架构之美
架构师修炼之道――思维、方法与实践
张云鹏 著
架构之美
架构基础:从需求到架构
尹洪亮
架构之美
架构解密:从分布式到微服务(第2版)
吴治辉
您可能感兴趣 / 更多
架构之美
巴尔干冷战史
[希腊]埃万特雷斯·哈齐瓦西利乌 主编;[塞内加尔]斯维托扎尔·拉雅克 (希)康斯坦蒂娜·E.博西乌;[希腊]艾利尼·卡拉穆齐
架构之美
360度沉浸式入园体验立体剧场书 幼儿园生活真棒!一本可以真正玩起来的立体书360度还原幼儿园生活场景的沉浸式绘本,为解决幼儿入园分离焦虑提供方案,引导孩子体验集体生活。
[希腊]安娜·哥特瑞 绘;[意]达里欧·塞斯塔罗 纸艺设计
架构之美
危机中的希腊资本主义:以马克思主义视角分析
[希腊]斯塔夫罗斯·马夫鲁迪斯(Stavros Mavroudeas)主编 毛丹阳 译
架构之美
科学的胜利
[希腊]艾伯乐 著;靳婷婷 译;湛庐文化 出品
架构之美
进阶书系-分类思维:不确定情境中合理决策的科学与艺术(德国马克斯·普朗克人类发展研究所研究成果,如何在时间紧迫、信息有限的现实事件中做出合理决策)
[希腊]康斯坦丁诺斯·V. 卡齐科普洛斯 【土】奥祖尔希姆谢克 【德】马库斯·巴克曼 【德】格尔德·吉仁泽
架构之美
艺术空间:艺术和艺术家对建筑学的贡献(下卷)
[希腊]安东尼·C. 安东尼亚德斯
架构之美
克服组织防卫
[希腊]克里斯·阿吉里斯 著
架构之美
海洋水产品加工技术与质量安全(现代食品科学技术著作丛书)
[希腊]扬尼斯·S. 博济亚里斯(Ioannis S. Boziaris) 主编
架构之美
经典算法的起源
[希腊]帕诺斯·卢里达斯(Panos Louridas)
架构之美
基于强化学习的数据驱动优化控制方法
[希腊]F.里加斯(F.Rigas);[加拿大]P.阿米欧特(P.Amyotte)
架构之美
留学德国B1考试模拟题集
[希腊]巴尔泽
架构之美
机器人伦理学导引 机器人和人工智能伦理丛书
[希腊]施皮罗斯.G.查夫斯塔(Spyros G. Tzafestas)