本书作者完成了一项非常美妙的工程。这本书不仅涵盖了软件架构中的一些基本原理和最佳实践,它同时还涉及了广泛的当代系统。这些系统触及了不同的架构,从Enlacs到Facebook,从高度和谐的系统到更轻巧的系统。简而言之,这本书为软件架构的艺术性、科学性和实践性提供了非常及时和有益的贡献。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 架构之美(影印版) |
分类 | |
作者 | (希)斯皮内利斯//郭西奥斯 |
出版社 | 东南大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书作者完成了一项非常美妙的工程。这本书不仅涵盖了软件架构中的一些基本原理和最佳实践,它同时还涉及了广泛的当代系统。这些系统触及了不同的架构,从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 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。