91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
軟件架構(gòu)基礎(chǔ)(影印版)
軟件架構(gòu)基礎(chǔ)(影印版)
Mark Richards, Neal Ford
出版時間:2020年12月
頁數(shù):420
在全球范圍的薪資調(diào)查中,軟件架構(gòu)師經(jīng)常位列十大最佳工作崗 位排行榜,但是卻沒有真正的指南來幫助開發(fā)人員成為架構(gòu)師?,F(xiàn)在,這本書來了。書中首次全面概述了軟件架構(gòu)的諸多方面。有抱負(fù)的和現(xiàn)有的架構(gòu)師可以從中學(xué)習(xí)到架構(gòu)特征、架構(gòu)模式、組件確定、架構(gòu)圖解和展示、演化架構(gòu)等諸多主題。
Mark Richards和Neal Ford —— 多年來專業(yè)教授軟件架構(gòu)課程的踐行者,將重點放在適用于所有技術(shù)棧的架構(gòu)原理上。本書將帶你從現(xiàn)代的角度探究軟件架構(gòu),思考過去十年間的所有創(chuàng)新成果。
本書介紹了:
● 架構(gòu)模式:許多架構(gòu)決策的技術(shù)基礎(chǔ)
● 組件:識別、耦合、內(nèi)聚、分割、粒度
● 軟技能:有效的團(tuán)隊管理、會議、談判、演講等
● 現(xiàn)代性:過去數(shù)年間發(fā)生了根本性變化的工程實踐和操作方法
● 作為工程學(xué)科的架構(gòu):可重現(xiàn)的結(jié)果、衡量標(biāo)準(zhǔn)以及提高軟件架構(gòu)嚴(yán)謹(jǐn)性的具體評估
  1. Preface: Invalidating Axioms
  2. 1. Introduction
  3. Defining Software Architecture
  4. Expectations of an Architect
  5. Expectations of an Architect
  6. Intersection of Architecture and...
  7. Laws of Software Architecture
  8. Part I. Foundations
  9. 2. Architectural Thinking
  10. Architecture Versus Design
  11. Technical Breadth
  12. Analyzing Trade-Offs
  13. Understanding Business Drivers
  14. Balancing Architecture and Hands-On Coding
  15. 3. Modularity
  16. Definition
  17. Measuring Modularity
  18. From Modules to Components
  19. 4. Architecture Characteristics Defined
  20. Architectural Characteristics (Partially) Listed
  21. Trade-Offs and Least Worst Architecture
  22. 5. Identifying Architectural Characteristics
  23. Extracting Architecture Characteristics from Domain Concerns
  24. Extracting Architecture Characteristics from Requirements
  25. Case Study: Silicon Sandwiches
  26. 6. Measuring and Governing Architecture Characteristics
  27. Measuring Architecture Characteristics
  28. Governance and Fitness Functions
  29. 7. Scope of Architecture Characteristics
  30. Coupling and Connascence
  31. Architectural Quanta and Granularity
  32. 8. Component-Based Thinking
  33. Component Scope
  34. Architect Role
  35. Developer Role
  36. Component Identification Flow
  37. Component Granularity
  38. Component Design
  39. Case Study: Going, Going, Gone: Discovering Components
  40. Architecture Quantum Redux: Choosing Between Monolithic Versus Distributed Architectures
  41. Part II. Architecture Styles
  42. 9. Foundations
  43. Fundamental Patterns
  44. Monolithic Versus Distributed Architectures
  45. 10. Layered Architecture Style
  46. Topology
  47. Layers of Isolation
  48. Adding Layers
  49. Other Considerations
  50. Why Use This Architecture Style
  51. Architecture Characteristics Ratings
  52. 11. Pipeline Architecture Style
  53. Topology
  54. Example
  55. Architecture Characteristics Ratings
  56. 12. Microkernel Architecture Style
  57. Topology
  58. Registry
  59. Contracts
  60. Examples and Use Cases
  61. Architecture Characteristics Ratings
  62. 13. Service-Based Architecture Style
  63. Topology
  64. Topology Variants
  65. Service Design and Granularity
  66. Database Partitioning
  67. Example Architecture
  68. Architecture Characteristics Ratings
  69. When to Use This Architecture Style
  70. 14. Event-Driven Architecture Style
  71. Topology
  72. Broker Topology
  73. Mediator Topology
  74. Asynchronous Capabilities
  75. Error Handling
  76. Preventing Data Loss
  77. Broadcast Capabilities
  78. Request-Reply
  79. Choosing Between Request-Based and Event-Based
  80. Hybrid Event-Driven Architectures
  81. Architecture Characteristics Ratings
  82. 15. Space-Based Architecture Style
  83. General Topology
  84. Data Collisions
  85. Cloud Versus On-Premises Implementations
  86. Replicated Versus Distributed Caching
  87. Near-Cache Considerations
  88. Implementation Examples
  89. Architecture Characteristics Ratings
  90. 16. Orchestration-Driven Service-Oriented Architecture
  91. History and Philosophy
  92. Topology
  93. Taxonomy
  94. Reuse...and Coupling
  95. Architecture Characteristics Ratings
  96. 17. Microservices Architecture
  97. History
  98. Topology
  99. Distributed
  100. Bounded Context
  101. API Layer
  102. Operational Reuse
  103. Frontends
  104. Communication
  105. Architecture Characteristics Ratings
  106. Additional References
  107. 18. Choosing the Appropriate Architecture Style
  108. Shifting “Fashion” in Architecture
  109. Decision Criteria
  110. Monolith Case Study: Silicon Sandwiches
  111. Distributed Case Study: Going, Going, Gone
  112. Part III. Techniques and Soft Skills
  113. 19. Architecture Decisions
  114. Architecture Decision Anti-Patterns
  115. Architecturally Significant
  116. Architecture Decision Records
  117. 20. Analyzing Architecture Risk
  118. Risk Matrix
  119. Risk Assessments
  120. Risk Storming
  121. Agile Story Risk Analysis
  122. Risk Storming Examples
  123. 21. Diagramming and Presenting Architecture
  124. Diagramming
  125. Presenting
  126. 22. Making Teams Effective
  127. Team Boundaries
  128. Architect Personalities
  129. How Much Control?
  130. Team Warning Signs
  131. Leveraging Checklists
  132. Providing Guidance
  133. Summary
  134. 23. Negotiation and Leadership Skills
  135. Negotiation and Facilitation
  136. The Software Architect as a Leader
  137. Integrating with the Development Team
  138. Summary
  139. 24. Developing a Career Path
  140. The 20-Minute Rule
  141. Developing a Personal Radar
  142. Using Social Media
  143. Parting Words of Advice
  144. A. Self-Assessment Questions
  145. Index
書名:軟件架構(gòu)基礎(chǔ)(影印版)
作者:Mark Richards, Neal Ford
國內(nèi)出版社:東南大學(xué)出版社
出版時間:2020年12月
頁數(shù):420
書號:978-7-5641-9206-8
原版書書名:Fundamentals of Software Architecture
原版書出版商:O'Reilly Media
Mark Richards
 
Mark Richards是一位經(jīng)驗豐富的軟件架構(gòu)師,他參與了微服務(wù)架構(gòu)、事件驅(qū)動架構(gòu)和其他分布式架構(gòu)的架構(gòu)、設(shè)計和實現(xiàn)。
Mark Richards is an accomplished author and conference speaker working as a handson SOA and enterprise architect in the financial services industry. In addition to numerous published articles, he is the author of Java Transaction Design Strategies (C4Media), contributing author of 97 Things Every Software Architect Should Know (O’Reilly), and contributing author of No Fluff, Just Stuff Anthology Volumes 1 and 2
(Pragmatic Bookshelf). He is a recognized authority on messaging, Service-Oriented Architecture, and transaction management. Mark is a regular speaker on the NFJS
Software Symposium series and speaks at conferences around the world.
 
 
Neal Ford
 
Neal Ford是Thoughtworks公司的總監(jiān)、軟件架構(gòu)師和meme wrangler。
 
 
The animal on the cover of Fundamentals of Software Engineering is the red-fan parrot (Deroptyus accipitrinus), a native to South America where it is known by several names such as loro cacique in Spanish, or anaca, papagaio-de-coleira, and vanaquiá in Portugese. This New World bird makes its home up in the canopies and tree holes of the Amazon rainforest, where it feeds on the fruits of the Cecropia tree, aptly known as "snake fingers," as well as the hard fruits of various palm trees.
As the only member of the genus Deroptyus, the red-fan parrot is distinguished by the deep red feathers that cover its nape. Its name comes from the fact that those feathers will “fan” out when it feels excited or threatened and reveal the brilliant blue that highlights each tip. The head is topped by a white crown and yellow eyes, with brown cheeks that are streaked in white. The parrot’s breast and belly are covered in the same red feathers dipped in blue, in contrast with the layered bright green feathers on its back.
Between December and January, the red-fan parrot will find its lifelong mate and then begin laying 2-4 eggs a year. During the 28 days in which the female is incubating the eggs, the male will provide her with care and support. After about 10 weeks, the young are ready to start fledging in the wild and begin their 40-year life span in the world’s largest tropical rainforest.
While the red-fan parrot’s current conservation status is designated as of Least Concern, many of the animals on O’Reilly covers are endangered; all of them are important to the world.
The cover illustration is by Karen Montgomery, based on a black and white engraving from Lydekker’s Royal Natural History. The cover fonts are Gilroy Semibold and Guardian Sans. The text font is Adobe Minion Pro; the heading font is Adobe Myriad Condensed; and the code font is Dalton Maag’s Ubuntu Mono.
購買選項
定價:112.00元
書號:978-7-5641-9206-8
出版社:東南大學(xué)出版社