Skip to Content
Java持续交付
book

Java持续交付

by Daniel Bryant, Abraham Marín-Pérez
November 2019
Beginner to intermediate
406 pages
9h 21m
Chinese
Publishing House of Electronics Industry
Content preview from Java持续交付
24
3
设计持续交付的架构
既然你已经了解了持续交付的目的,接下来你将了解实现持续交付的技术基础
软件
架构。在本章中,你将了解设计一个松耦合、高内聚系统的重要性,以及如果违反这些
原则需要付出的技术和业务代价。你将了解设计一个有效
API
的重要性、云计算对软件
架构的影响,以及为什么
Java
开发人员正在拥抱面向服务的开发方式。本章的主要目标,
是让你知道如何搭建一个能够持续交付
Java
应用程序的架构。
优秀架构的基础
软件工程协会(
SEI
)(
http://www.sei.cmu.edu/architecture/
)将软件架构定义为“能够用
来理解系统的一组结构,包括各种软件元素、元素之间的关系以及它们的属性。”虽然
这听上去可能很抽象,但是结构、元素和属性是大多数软件工程师理解架构的核心。从
略微不同的角度来看,
Martin Fowler
对软件架构的定义是由“人们认为难以改变的事情”
组成的(
https://youtu.be/DngAZyWMGR0
)。无论你更倾向于哪种定义,想要搭建一个合
适的架构,定义一个软件系统的属性都是必不可少的。
其他的架构资源
很多书都介绍了有关软件架构的内容,但是有些书的内容会比较抽象。如果你希
望了解关于软件架构的更多信息,我们建议你阅读以下这些非常有趣的书籍
y
Building Evolutionary Architectures
(O
Reilly)
,作者是
Neal Ford
等人。
y
97 Things Every Software Architect Shoul ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

写给系统管理员的Python脚本编程指南

写给系统管理员的Python脚本编程指南

Posts & Telecom Press, Ganesh Sanjiv Naik
Python和NLTK实现自然语言处理

Python和NLTK实现自然语言处理

Posts & Telecom Press, Nitin Hardeniya
解密金融数据

解密金融数据

Justin Pauley
Python机器学习案例精解

Python机器学习案例精解

Posts & Telecom Press, Yuxi (Hayden) Liu

Publisher Resources

ISBN: 9787121374425