Software architecture: the hard parts ; modern trade-off analysis for distributed architectures
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing ; Boston ; Farnham ; Sebastopol ; Tokyo
O'Reilly
October 2021
|
Ausgabe: | First edition |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | xv, 441 Seiten Illustrationen, Diagramme |
ISBN: | 9781492086895 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV047418934 | ||
003 | DE-604 | ||
005 | 20240510 | ||
007 | t| | ||
008 | 210813s2021 xx a||| |||| 00||| eng d | ||
020 | |a 9781492086895 |9 978-1-492-08689-5 | ||
035 | |a (OCoLC)1287740954 | ||
035 | |a (DE-599)BVBBV047418934 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-20 |a DE-384 |a DE-91G |a DE-523 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a DAT 310 |2 stub | ||
100 | 1 | |a Ford, Neal |e Verfasser |0 (DE-588)1145973663 |4 aut | |
245 | 1 | 0 | |a Software architecture |b the hard parts ; modern trade-off analysis for distributed architectures |c Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani |
250 | |a First edition | ||
264 | 1 | |a Beijing ; Boston ; Farnham ; Sebastopol ; Tokyo |b O'Reilly |c October 2021 | |
300 | |a xv, 441 Seiten |b Illustrationen, Diagramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Verteiltes System |0 (DE-588)4238872-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwarearchitektur |0 (DE-588)4121677-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwarearchitektur |0 (DE-588)4121677-5 |D s |
689 | 0 | 1 | |a Verteiltes System |0 (DE-588)4238872-7 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Richards, Mark |e Verfasser |4 aut | |
700 | 1 | |a Sadalage, Pramod J. |e Verfasser |0 (DE-588)131765590 |4 aut | |
856 | 4 | 2 | |m Digitalisierung Bibliothek HTW Berlin |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032821633&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-032821633 |
Datensatz im Suchindex
_version_ | 1821961724349120512 |
---|---|
adam_text |
TABLE
OF
CONTENTS
PREFACE
XI
1.
WHAT HAPPENS
WHEN THERE ARE NO "BEST
PRACTICES"?
1
WHY "THE HARD
PARTS"?
2
GIVING
TIMELESS ADVICE ABOUT
SOFTWARE ARCHITECTURE
3
THE
IMPORTANCE OF
DATA IN ARCHITECTURE
4
ARCHITECTURAL
DECISION RECORDS
5
ARCHITECTURE
FITNESS FUNCTIONS
6
USING
FITNESS
FUNCTIONS
7
ARCHITECTURE
VERSUS DESIGN:
KEEPING DEFINITIONS
SIMPLE
13
INTRODUCING
THE SYSOPS
SQUAD SAGA
15
NONTICKETING
WORKFLOW
16
TICKETING WORKFLOW
17
A
BAD SCENARIO
17
SYSOPS
SQUAD
ARCHITECTURAL
COMPONENTS
18
SYSOPS
SQUAD
DATA MODEL
19
PART
I.
PULLING
THINGS
APART
2.
DISCERNING
COUPLING IN
SOFTWARE ARCHITECTURE
25
ARCHITECTURE
(QUANTUM I
QUANTA)
28
INDEPENDENTLY
DEPLOYABLE
29
HIGH
FUNCTIONAL
COHESION
30
HIGH
STATIC COUPLING
30
DYNAMIC
QUANTUM COUPLING
38
SYSOPS
SQUAD SAGA:
UNDERSTANDING QUANTA
42
V
I
3.
ARCHITECTURAL
MODULARITY 45
MODULARITY
DRIVERS
49
MAINTAINABILITY
50
TESTABILITY
54
DEPLOYABILITY
55
SCALABILITY
56
AVAILABILITY/FAULT
TOLERANCE
58
SYSOPS
SQUAD SAGA: CREATING A BUSINESS CASE
59
4.
ARCHITECTURAL
DECOMPOSITION 63
IS
THE CODEBASE DECOMPOSABLE?
65
AFFERENT
AND EFFERENT COUPLING
66
ABSTRACTNESS
AND INSTABILITY
67
DISTANCE FROM THE MAIN
SEQUENCE
69
COMPONENT-BASED
DECOMPOSITION
71
TACTICAL
FORKING
73
TRADE-OFFS
77
SYSOPS
SQUAD
SAGA: CHOOSING A DECOMPOSITION APPROACH
78
5.
COMPONENT-BASED
DECOMPOSITION PATTERNS 81
IDENTIFY AND SIZE COMPONENTS PATTERN
84
PATTERN
DESCRIPTION
84
FITNESS
FUNCTIONS FOR GOVERNANCE
87
SYSOPS
SQUAD SAGA: SIZING COMPONENTS
90
GATHER
COMMON DOMAIN COMPONENTS PATTERN
94
PATTERN
DESCRIPTION
94
FITNESS
FUNCTIONS FOR GOVERNANCE
95
SYSOPS
SQUAD SAGA: GATHERING COMMON COMPONENTS
97
FLATTEN
COMPONENTS PATTERN
101
PATTERN
DESCRIPTION
102
FITNESS
FUNCTIONS FOR GOVERNANCE
107
SYSOPS
SQUAD SAGA: FLATTENING COMPONENTS
107
DETERMINE
COMPONENT DEPENDENCIES PATTERN
111
PATTERN
DESCRIPTION
112
FITNESS
FUNCTIONS FOR GOVERNANCE
117
SYSOPS
SQUAD SAGA: IDENTIFYING
COMPONENT DEPENDENCIES
118
CREATE COMPONENT DOMAINS PATTERN
120
PATTERN
DESCRIPTION
121
FITNESS
FUNCTIONS FOR GOVERNANCE
122
SYSOPS
SQUAD SAGA: CREATING COMPONENT DOMAINS
123
CREATE
DOMAIN SERVICES PATTERN
126
PATTERN
DESCRIPTION
126
VI
I
TABLE
OF
CONTENTS
FITNESS
SYSOP:
SUMMAI
6.
PULLING
A
DATA
DE
DATA
I
DATA
I
SYSOP
DECOML
STEP
1
STEP
2
STEP
3
STEP
4
STEP
E
SELECTIN
RELATI
KEY-)
DOCU
COLUI
GRAPL
NEWE
CLOW
TIME
SYSOPS
7.
SERVICE
GRANUL
SERVI
CODE
SCALA
FAULT
SECU
EXTE
GRAND
DATA
WOR
SHAR
DATA
FINDIN
SYSOP:
SYSOP;
FITNESS
FUNCTIONS FOR GOVERNANCE
129
SYSOPS
SQUAD SAGA:
CREATING DOMAIN SERVICES
129
SUMMARY
130
6.
PULLING
APART OPERATIONAL DATA
131
DATA
DECOMPOSITION DRIVERS
132
DATA
DISINTEGRATORS
133
DATA
INTEGRATORS
146
SYSOPS
SQUAD SAGA: JUSTIFYING
DATABASE DECOMPOSITION
150
DECOMPOSING MONOLITHIC DATA
151
STEP
1: ANALYZE DATABASE
AND CREATE DATA DOMAINS
156
STEP
2: ASSIGN TABLES TO DATA DOMAINS
156
STEP
3: SEPARATE DATABASE
CONNECTIONS TO DATA DOMAINS
158
STEP 4: MOVE
SCHEMAS TO SEPARATE DATABASE SERVERS
159
STEP
5: SWITCH OVER TO
INDEPENDENT DATABASE SERVERS
161
SELECTING
A DATABASE TYPE
161
RELATIONAL
DATABASES
163
KEY-VALUE
DATABASES
165
DOCUMENT
DATABASES
167
COLUMN
FAMILY DATABASES
169
GRAPH
DATABASES
171
NEWSQL
DATABASES
173
CLOUD
NATIVE DATABASES
175
TIME-SERIES
DATABASES
177
SYSOPS
SQUAD SAGA: POLYGLOT
DATABASES
179
7.
SERVICE
GRANULARITY
185
GRANULARITY
DISINTEGRATORS
188
SERVICE
SCOPE AND FUNCTION
189
CODE
VOLATILITY
191
SCALABILITY
AND THROUGHPUT
192
FAULT
TOLERANCE
193
SECURITY
195
EXTENSIBILITY
196
GRANULARITY
INTEGRATORS
197
DATABASE
TRANSACTIONS
198
WORKFLOW
AND CHOREOGRAPHY
200
SHARED CODE
203
DATA
RELATIONSHIPS
205
FINDING
THE RIGHT BALANCE
208
SYSOPS
SQUAD
SAGA: TICKET ASSIGNMENT GRANULARITY
209
SYSOPS
SQUAD SAGA:
CUSTOMER REGISTRATION GRANULARITY
212
TABLE
OF CONTENTS
I
VII
PART
II.
PUTTING
THINGS
BACK TOGETHER
8.
REUSE
PATTERNS
219
CODE
REPLICATION
221
WHEN
TO
USE
223
SHARED LIBRARY
223
DEPENDENCY
MANAGEMENT AND
CHANGE CONTROL
224
VERSIONING
STRATEGIES
225
WHEN
TO USE
227
SHARED SERVICE
228
CHANGE
RISK
229
PERFORMANCE
231
SCALABILITY
232
FAULT
TOLERANCE
232
WHEN
TO USE
234
SIDECARS
AND SERVICE MESH
234
WHEN
TO
USE
239
SYSOPS
SQUAD SAGA: COMMON
INFRASTRUCTURE LOGIC
239
CODE
REUSE: WHEN DOES IT ADD VALUE?
242
REUSE
VIA PLATFORMS
244
SYSOPS
SQUAD SAGA: SHARED DOMAIN FUNCTIONALITY
244
9.
DATA
OWNERSHIP
AND DISTRIBUTED TRANSACTIONS
249
ASSIGNING
DATA
OWNERSHIP
250
SINGLE
OWNERSHIP SCENARIO
251
COMMON
OWNERSHIP SCENARIO
252
JOINT
OWNERSHIP SCENARIO
253
TABLE
SPLIT TECHNIQUE
254
DATA
DOMAIN TECHNIQUE
256
DELEGATE
TECHNIQUE
258
SERVICE
CONSOLIDATION TECHNIQUE
261
DATA
OWNERSHIP
SUMMARY
262
DISTRIBUTED
TRANSACTIONS
263
EVENTUAL
CONSISTENCY PATTERNS
267
BACKGROUND
SYNCHRONIZATION PATTERN
269
ORCHESTRATED
REQUEST-BASED PATTERN
272
EVENT-BASED
PATTERN
277
SYSOPS
SQUAD
SAGA: DATA OWNERSHIP FOR TICKET PROCESSING
279
10.
DISTRIBUTED DATA ACCESS
283
INTERSERVICE COMMUNICATION PATTERN
285
COLUMN
SCHEMA REPLICATION PATTERN
287
VIII
I
TABLE
OF CONTENTS
REPLICAT
DATA
DC
SYSOPS
11.
MANAGIR
ORCHEST
CHOREO
WORK
TRADE-C
STATE
SYSOPS
12.
TRANSACT
TRANSAC
EPIC
PHON
FAIRY
TIME
FANTV
HORR
PARAL
ANTH
STATE
?V
SAGA
TECHNI
SYSOPS
13.
CONTRAS
STRICT
TRACT
CON
STAMP
OVE
BANFF
STAN
SYSOP
14.
MANAI
PREVIC
THE
THE
THE
REPLICATED
CACHING PATTERN
288
DATA
DOMAIN PATTERN
293
SYSOPS
SQUAD
SAGA: DATA ACCESS
FOR TICKET ASSIGNMENT
295
11.
MANAGING
DISTRIBUTED WORKFLOWS
299
ORCHESTRATION
COMMUNICATION
STYLE
301
CHOREOGRAPHY
COMMUNICATION STYLE
306
WORKFLOW
STATE
MANAGEMENT
311
TRADE-OFFS
BETWEEN
ORCHESTRATION AND CHOREOGRAPHY
315
STATE
OWNER AND COUPLING
315
SYSOPS
SQUAD
SAGA: MANAGING WORKFLOWS
317
12.
TRANSACTIONAL SAGAS
323
TRANSACTIONAL
SAGA PATTERNS
324
EPIC
SAGA(SA)
PATTERN
325
PHONE
TAG SAGA(SAC)
PATTERN
330
FAIRY
TALE SAGA(SEC PATTERN
333
TIME TRAVEL
SAGPEC)
PATTERN
336
FANTASY
FICTION SAGA(")
PATTERN
340
HORROR
STORY(AAC)
PATTERN
343
PARALLEL
SAGA
(AE)
PATTERN
346
ANTHOLOGY
SAGPEC)
PATTERN
349
STATE
MANAGEMENT
AND EVENTUAL CONSISTENCY
351
SAGA
STATE
MACHINES
352
TECHNIQUES FOR MANAGING
SAGAS
356
SYSOPS
SQUAD
SAGA: ATOMIC TRANSACTIONS AND
COMPENSATING UPDATES
358
13.
CONTRACTS
365
STRICT
VERSUS
LOOSE CONTRACTS
367
TRADE-OFFS
BETWEEN STRICT AND LOOSE
CONTRACTS
370
CONTRACTS
IN
MICROSERVICES
372
STAMP COUPLING
376
OVER-COUPLING
VIA STAMP
COUPLING
376
BANDWIDTH
377
STAMP
COUPLING FOR WORKFLOW
MANAGEMENT
378
SYSOPS
SQUAD SAGA:
MANAGING TICKETING CONTRACTS
379
14.
MANAGING
ANALYTICAL DATA
381
PREVIOUS APPROACHES
382
THE
DATA WAREHOUSE
382
THE
DATA LAKE
386
THE
DATA MESH
389
TABLE
OF CONTENTS
I
IX
DEFINITION
OF
DATA
MESH
DATA
PRODUCT QUANTUM
DATA
MESH,
COUPLING, AND
ARCHITECTURE
QUANTUM
WHEN TO
USE DATA
MESH
SYSOPS
SQUAD SAGA: DATA
MESH
389
390
393
393
394
15.
BUILD
YOUR OWN
TRADE-OFF ANALYSIS
399
FINDING
ENTANGLED
DIMENSIONS
401
COUPLING
401
ANALYZE
COUPLING POINTS
402
ASSESS
TRADE-OFFS
403
TRADE-OFF
TECHNIQUES
404
QUALITATIVE
VERSUS QUANTATIVE
ANALYSIS
404
MECE
LISTS
404
THE
"OUT-OF-CONTEXT"
TRAP
405
MODEL
RELEVANT DOMAIN
CASES
408
PREFER BOTTOM
LINE OVER
OVERWHELMING
EVIDENCE
410
AVOIDING
SNAKE OIL
AND EVANGELISM
412
SYSOPS
SQUAD SAGA: EPILOGUE
416
A.
CONCEPT
AND TERM
REFERENCES
417
B.
ARCHITECTURE
DECISION RECORD
REFERENCES
419
C.
TRADE-OFF
REFERENCES
421
INDEX
425
X
I
TABLE
OF
CONTENTS
WHEN
TWO
(
SOFTWARE
AR
WE
WANTED
T
RATHER
A
COL
CALLED
"THE
PILE
OF
HARD
MODERN
ARCL
WE
TOOK
ALL
ANALYSIS
FOR
AT
THE
TRADE
IN
ARCHITECT
HOW
TO
MA
ASKED
EXPEL
DECISION
ME
THE
RESULT
I
TURE,
THE
TN
TO
SHOW
YO'
CONVENE
THE
FOLLOWI
ITALIC
INDICAI
CONSTANT
USED
F
MENTS
VARIAB |
adam_txt | |
any_adam_object | 1 |
any_adam_object_boolean | |
author | Ford, Neal Richards, Mark Sadalage, Pramod J. |
author_GND | (DE-588)1145973663 (DE-588)131765590 |
author_facet | Ford, Neal Richards, Mark Sadalage, Pramod J. |
author_role | aut aut aut |
author_sort | Ford, Neal |
author_variant | n f nf m r mr p j s pj pjs |
building | Verbundindex |
bvnumber | BV047418934 |
classification_rvk | ST 230 |
classification_tum | DAT 310 |
ctrlnum | (OCoLC)1287740954 (DE-599)BVBBV047418934 |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | First edition |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV047418934</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240510</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">210813s2021 xx a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781492086895</subfield><subfield code="9">978-1-492-08689-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1287740954</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV047418934</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-20</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-523</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 310</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Ford, Neal</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1145973663</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Software architecture</subfield><subfield code="b">the hard parts ; modern trade-off analysis for distributed architectures</subfield><subfield code="c">Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">First edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Beijing ; Boston ; Farnham ; Sebastopol ; Tokyo</subfield><subfield code="b">O'Reilly</subfield><subfield code="c">October 2021</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xv, 441 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Verteiltes System</subfield><subfield code="0">(DE-588)4238872-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwarearchitektur</subfield><subfield code="0">(DE-588)4121677-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwarearchitektur</subfield><subfield code="0">(DE-588)4121677-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Verteiltes System</subfield><subfield code="0">(DE-588)4238872-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Richards, Mark</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Sadalage, Pramod J.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)131765590</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung Bibliothek HTW Berlin</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032821633&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032821633</subfield></datafield></record></collection> |
id | DE-604.BV047418934 |
illustrated | Illustrated |
index_date | 2024-07-03T17:56:20Z |
indexdate | 2025-01-22T15:01:41Z |
institution | BVB |
isbn | 9781492086895 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032821633 |
oclc_num | 1287740954 |
open_access_boolean | |
owner | DE-20 DE-384 DE-91G DE-BY-TUM DE-523 |
owner_facet | DE-20 DE-384 DE-91G DE-BY-TUM DE-523 |
physical | xv, 441 Seiten Illustrationen, Diagramme |
publishDate | 2021 |
publishDateSearch | 2021 |
publishDateSort | 2021 |
publisher | O'Reilly |
record_format | marc |
spelling | Ford, Neal Verfasser (DE-588)1145973663 aut Software architecture the hard parts ; modern trade-off analysis for distributed architectures Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani First edition Beijing ; Boston ; Farnham ; Sebastopol ; Tokyo O'Reilly October 2021 xv, 441 Seiten Illustrationen, Diagramme txt rdacontent n rdamedia nc rdacarrier Verteiltes System (DE-588)4238872-7 gnd rswk-swf Softwarearchitektur (DE-588)4121677-5 gnd rswk-swf Softwarearchitektur (DE-588)4121677-5 s Verteiltes System (DE-588)4238872-7 s DE-604 Richards, Mark Verfasser aut Sadalage, Pramod J. Verfasser (DE-588)131765590 aut Digitalisierung Bibliothek HTW Berlin application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032821633&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Ford, Neal Richards, Mark Sadalage, Pramod J. Software architecture the hard parts ; modern trade-off analysis for distributed architectures Verteiltes System (DE-588)4238872-7 gnd Softwarearchitektur (DE-588)4121677-5 gnd |
subject_GND | (DE-588)4238872-7 (DE-588)4121677-5 |
title | Software architecture the hard parts ; modern trade-off analysis for distributed architectures |
title_auth | Software architecture the hard parts ; modern trade-off analysis for distributed architectures |
title_exact_search | Software architecture the hard parts ; modern trade-off analysis for distributed architectures |
title_exact_search_txtP | Software architecture the hard parts ; modern trade-off analysis for distributed architectures |
title_full | Software architecture the hard parts ; modern trade-off analysis for distributed architectures Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani |
title_fullStr | Software architecture the hard parts ; modern trade-off analysis for distributed architectures Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani |
title_full_unstemmed | Software architecture the hard parts ; modern trade-off analysis for distributed architectures Neal Ford, Mark Richards, Pramod Sadalage, and Zhamak Dehghani |
title_short | Software architecture |
title_sort | software architecture the hard parts modern trade off analysis for distributed architectures |
title_sub | the hard parts ; modern trade-off analysis for distributed architectures |
topic | Verteiltes System (DE-588)4238872-7 gnd Softwarearchitektur (DE-588)4121677-5 gnd |
topic_facet | Verteiltes System Softwarearchitektur |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032821633&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT fordneal softwarearchitecturethehardpartsmoderntradeoffanalysisfordistributedarchitectures AT richardsmark softwarearchitecturethehardpartsmoderntradeoffanalysisfordistributedarchitectures AT sadalagepramodj softwarearchitecturethehardpartsmoderntradeoffanalysisfordistributedarchitectures |