Microservice architecture: aligning principles, practices, and culture
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Beijing ; Boston ; Farnham ; Sebastopol ; Tokyo
O'Reilly
July 2016
|
Ausgabe: | First edition |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Hier auch später erschienene, unveränderte Nachdrucke |
Beschreibung: | xiv, 128 Seiten Illustrationen |
ISBN: | 9781491956250 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV043825323 | ||
003 | DE-604 | ||
005 | 20220525 | ||
007 | t | ||
008 | 161013s2016 a||| |||| 00||| eng d | ||
020 | |a 9781491956250 |c pbk. |9 978-1-491-95625-0 | ||
035 | |a (OCoLC)960409909 | ||
035 | |a (DE-599)BSZ477020798 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-11 |a DE-29T |a DE-83 |a DE-473 |a DE-573 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 505 |0 (DE-625)143675: |2 rvk | ||
100 | 1 | |a Nadareishvili, Irakli |e Verfasser |0 (DE-588)1116102153 |4 aut | |
245 | 1 | 0 | |a Microservice architecture |b aligning principles, practices, and culture |c Irakli Nadareishvili, Ronnie Mitra, Matt McLarty, and Mike Amundsen |
250 | |a First edition | ||
264 | 1 | |a Beijing ; Boston ; Farnham ; Sebastopol ; Tokyo |b O'Reilly |c July 2016 | |
264 | 4 | |c © 2016 | |
300 | |a xiv, 128 Seiten |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Hier auch später erschienene, unveränderte Nachdrucke | ||
650 | 0 | 7 | |a Softwarearchitektur |0 (DE-588)4121677-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Mikroservice |0 (DE-588)1073948900 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a Mikroservice |0 (DE-588)1073948900 |D s |
689 | 0 | 2 | |a Softwarearchitektur |0 (DE-588)4121677-5 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Mitra, Ronnie |e Verfasser |0 (DE-588)1116102595 |4 aut | |
700 | 1 | |a McLarty, Matt |e Verfasser |0 (DE-588)1116102897 |4 aut | |
700 | 1 | |a Amundsen, Michael |e Verfasser |0 (DE-588)106760300X |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Bamberg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029236228&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-029236228 |
Datensatz im Suchindex
_version_ | 1804176683996020736 |
---|---|
adam_text | Table of Contents Preface........... . ................................................................................... ix Parti. Understanding Microservices 1. The Microservices Way......................................................................... 3 Understanding Microservices Adopting Microservices “What are microservices? Don’t I already have them?” “How could this work here?” “How would we deal with all the parts? Who is in charge?” The Microservices Way The Speed of Change The Safety of Change At Scale In Harmony Summary 4 5 6 7 8 9 9 9 10 10 11 2. The Microservices Value Proposition....................................................... 13 Microservice Architecture Benefits Deriving Business Value Defining a Goal-Oriented, Layered Approach Modularized Microservice Architecture Cohesive Microservice Architecture Systematized Microservice Architecture Maturity Model for Microservice Architecture Goals and Benefits Applying the Goal-Oriented, Layered Approach Summary 13 15 17 17 18 18 19 20 21
Part II. Microservice Design Principles 3. Designing Microservice Systems................................................................. 25 The Systems Approach to Microservices Service Solution Process and Tools Organization Culture Embracing Change Putting it Together: The Holistic System Standardization and Coordination A Microservices Design Process Set Optimization Goals Development Principles Sketch the System Design Implement, Observe, and Adjust The Microservices System Designer Summary 25 27 28 28 28 29 29 30 30 33 34 35 35 36 38 38 4. Establishing a Foundation......................................................................... 41 Goals and Principles Goals for the Microservices Way Operating Principles Platforms Shared Capabilities Local Capabilities Culture Focus on Communication Aligning Your Teams Fostering Innovation Summary Part III. 42 42 45 49 50 52 54 55 56 57 58 Microservices in Practice 5. Service Design....................................................................................... 61 Microservice Boundaries Microservice Boundaries and Domain-Driven Design Bounded Context Smaller Is Better Ubiquitous Language vi j Table of Contents 62 62 64 65 66
API Design for Microservices Messsage-Oriented Hypermedia-Driven Data and Microservices Shipping, Inc. Event Sourcing System Model for Shipping, Inc. CQRS Distributed Transactions and Sagas Asynchronous Message-Passing and Microservices Dealing with Dependencies Pragmatic Mobility Summary 67 67 68 70 70 72 75 76 78 80 81 84 86 6. System Design and Operations.................................................................. 89 Independent Deployability More Servers, More Servers! My Kingdom for a Server! Docker and Microservices The Role of Service Discovery The Need for an API Gateway Security Transformation and Orchestration Routing Monitoring and Alerting Summary 89 91 93 94 98 98 99 101 101 102 7. Adopting Microservices in Practice.............................................................. 105 Solution Architecture Guidance How many bug fixes/features should be included in a single release? When do I know our microservice transformation is done? Organizational Guidance How do I know if my organization is ready for microservices? Culture Guidance How do I introduce change? Can I do microservices in a project-centric culture? Can I do microservices with outsourced workers? Tools and Process Guidance What kinds of tools and technology are required for microservices? What kinds of practices and processes will I need to support microservices? How do I govern a microservice system? Services Guidance Table of Contents 106 106 106 107 107 108 108 110 110 111 Ill 112 113 114 | vii
Should all microservices be coded in the same programming language? What do I do about orphaned components? Summary 114 115 115 8. Epilogue..................................................................................... 117 A. Microservice Architecture Reading List.................................................... 119 Index............................................................................................... 123 viii I Table of Contents
|
any_adam_object | 1 |
author | Nadareishvili, Irakli Mitra, Ronnie McLarty, Matt Amundsen, Michael |
author_GND | (DE-588)1116102153 (DE-588)1116102595 (DE-588)1116102897 (DE-588)106760300X |
author_facet | Nadareishvili, Irakli Mitra, Ronnie McLarty, Matt Amundsen, Michael |
author_role | aut aut aut aut |
author_sort | Nadareishvili, Irakli |
author_variant | i n in r m rm m m mm m a ma |
building | Verbundindex |
bvnumber | BV043825323 |
classification_rvk | ST 230 ST 505 |
ctrlnum | (OCoLC)960409909 (DE-599)BSZ477020798 |
discipline | Informatik |
edition | First edition |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01997nam a2200445 c 4500</leader><controlfield tag="001">BV043825323</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220525 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">161013s2016 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781491956250</subfield><subfield code="c">pbk.</subfield><subfield code="9">978-1-491-95625-0</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)960409909</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BSZ477020798</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-11</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-573</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">ST 505</subfield><subfield code="0">(DE-625)143675:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Nadareishvili, Irakli</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1116102153</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Microservice architecture</subfield><subfield code="b">aligning principles, practices, and culture</subfield><subfield code="c">Irakli Nadareishvili, Ronnie Mitra, Matt McLarty, and Mike Amundsen</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">July 2016</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2016</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xiv, 128 Seiten</subfield><subfield code="b">Illustrationen</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="500" ind1=" " ind2=" "><subfield code="a">Hier auch später erschienene, unveränderte Nachdrucke</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="650" ind1="0" ind2="7"><subfield code="a">Mikroservice</subfield><subfield code="0">(DE-588)1073948900</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Mikroservice</subfield><subfield code="0">(DE-588)1073948900</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><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=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Mitra, Ronnie</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1116102595</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">McLarty, Matt</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1116102897</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Amundsen, Michael</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)106760300X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg - ADAM Catalogue Enrichment</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=029236228&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-029236228</subfield></datafield></record></collection> |
id | DE-604.BV043825323 |
illustrated | Illustrated |
indexdate | 2024-07-10T07:36:05Z |
institution | BVB |
isbn | 9781491956250 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-029236228 |
oclc_num | 960409909 |
open_access_boolean | |
owner | DE-11 DE-29T DE-83 DE-473 DE-BY-UBG DE-573 |
owner_facet | DE-11 DE-29T DE-83 DE-473 DE-BY-UBG DE-573 |
physical | xiv, 128 Seiten Illustrationen |
publishDate | 2016 |
publishDateSearch | 2016 |
publishDateSort | 2016 |
publisher | O'Reilly |
record_format | marc |
spelling | Nadareishvili, Irakli Verfasser (DE-588)1116102153 aut Microservice architecture aligning principles, practices, and culture Irakli Nadareishvili, Ronnie Mitra, Matt McLarty, and Mike Amundsen First edition Beijing ; Boston ; Farnham ; Sebastopol ; Tokyo O'Reilly July 2016 © 2016 xiv, 128 Seiten Illustrationen txt rdacontent n rdamedia nc rdacarrier Hier auch später erschienene, unveränderte Nachdrucke Softwarearchitektur (DE-588)4121677-5 gnd rswk-swf Mikroservice (DE-588)1073948900 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 s Mikroservice (DE-588)1073948900 s Softwarearchitektur (DE-588)4121677-5 s DE-604 Mitra, Ronnie Verfasser (DE-588)1116102595 aut McLarty, Matt Verfasser (DE-588)1116102897 aut Amundsen, Michael Verfasser (DE-588)106760300X aut Digitalisierung UB Bamberg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029236228&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Nadareishvili, Irakli Mitra, Ronnie McLarty, Matt Amundsen, Michael Microservice architecture aligning principles, practices, and culture Softwarearchitektur (DE-588)4121677-5 gnd Mikroservice (DE-588)1073948900 gnd Softwareentwicklung (DE-588)4116522-6 gnd |
subject_GND | (DE-588)4121677-5 (DE-588)1073948900 (DE-588)4116522-6 |
title | Microservice architecture aligning principles, practices, and culture |
title_auth | Microservice architecture aligning principles, practices, and culture |
title_exact_search | Microservice architecture aligning principles, practices, and culture |
title_full | Microservice architecture aligning principles, practices, and culture Irakli Nadareishvili, Ronnie Mitra, Matt McLarty, and Mike Amundsen |
title_fullStr | Microservice architecture aligning principles, practices, and culture Irakli Nadareishvili, Ronnie Mitra, Matt McLarty, and Mike Amundsen |
title_full_unstemmed | Microservice architecture aligning principles, practices, and culture Irakli Nadareishvili, Ronnie Mitra, Matt McLarty, and Mike Amundsen |
title_short | Microservice architecture |
title_sort | microservice architecture aligning principles practices and culture |
title_sub | aligning principles, practices, and culture |
topic | Softwarearchitektur (DE-588)4121677-5 gnd Mikroservice (DE-588)1073948900 gnd Softwareentwicklung (DE-588)4116522-6 gnd |
topic_facet | Softwarearchitektur Mikroservice Softwareentwicklung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029236228&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT nadareishviliirakli microservicearchitecturealigningprinciplespracticesandculture AT mitraronnie microservicearchitecturealigningprinciplespracticesandculture AT mclartymatt microservicearchitecturealigningprinciplespracticesandculture AT amundsenmichael microservicearchitecturealigningprinciplespracticesandculture |