架构之美

架构之美

(希) 斯皮内利斯 (Spinellis,D.) , (希) 郭西奥斯 (Gousios,G.) , 著

出版社:东南大学出版社

年代:2010

定价:62.0

书籍简介:

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

书籍目录:

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,从高度和谐的系统到更轻巧的系统。简而言之,这本书为软件架构的艺术性、科学性和实践性提供了非常及时和有益的贡献。

书籍规格:

书籍详细信息
书名架构之美站内查询相似图书
9787564122737
如需购买下载《架构之美》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地南京出版单位东南大学出版社
版次影印本印次1
定价(元)62.0语种英文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

架构之美是东南大学出版社于2010.6出版的中图分类号为 TP311.5 的主题关于 软件设计-英文 的书籍。