Cloud-Native Applications in Java :: Build microservice-based cloud-native applications that dynamically scale.
Chapter 3: Designing Your Cloud-Native Application; The trio â#x80;#x93; REST, HTTP, and JSON; Rise and popularity of the APIs; Role of API gateways; Benefits of an API gateway; Application decoupling; Bounded context/domain-driven design; Classification into up/downstream services; Business events...
Gespeichert in:
1. Verfasser: | |
---|---|
Weitere Verfasser: | , |
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing,
2018.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Chapter 3: Designing Your Cloud-Native Application; The trio â#x80;#x93; REST, HTTP, and JSON; Rise and popularity of the APIs; Role of API gateways; Benefits of an API gateway; Application decoupling; Bounded context/domain-driven design; Classification into up/downstream services; Business events; Microservice identification; Differences between microservices and service-oriented architecture (SOA); Service granularity; Microservice design guidelines; Design and deployment patterns; Design patterns; Content aggregation patterns; Aggregation by client; API aggregation. Businesses today are evolving so rapidly that they are resorting to the elasticity of the cloud to provide a platform to build and deploy their highly scalable applications. This means developers now are faced with the challenge of building build applications that are native to the cloud. For this, they need to be aware of the environment ... |
Beschreibung: | Applying CQRS to separate data models and services. |
Beschreibung: | 1 online resource (395 pages) |
ISBN: | 9781787128842 1787128849 1787124347 9781787124349 |
Internformat
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1028224275 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 180310s2018 enk o 000 0 eng d | ||
040 | |a EBLCP |b eng |e pn |c EBLCP |d IDB |d MERUC |d CHVBK |d OCLCO |d OCLCF |d VT2 |d TEFOD |d OCLCQ |d LVT |d C6I |d OCLCQ |d N$T |d NZAUC |d OCLCQ |d OCLCO |d OCLCQ | ||
020 | |a 9781787128842 |q (electronic bk.) | ||
020 | |a 1787128849 |q (electronic bk.) | ||
020 | |a 1787124347 | ||
020 | |a 9781787124349 | ||
024 | 3 | |a 9781787124349 | |
035 | |a (OCoLC)1028224275 | ||
037 | |a B06088 |b 01201872 | ||
037 | |a E77C457A-0B62-4329-9E73-8431AD9C2731 |b OverDrive, Inc. |n http://www.overdrive.com | ||
050 | 4 | |a QA76.73.J38 |b .M343 2018eb | |
082 | 7 | |a 005.133 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Sundar, Shyam. | |
245 | 1 | 0 | |a Cloud-Native Applications in Java : |b Build microservice-based cloud-native applications that dynamically scale. |
260 | |a Birmingham : |b Packt Publishing, |c 2018. | ||
300 | |a 1 online resource (395 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
588 | 0 | |a Print version record. | |
505 | 0 | |a Cover; Copyright and Credits; Dedication; Packt Upsell; Foreword; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Cloud-Native; Why go cloud-native?; What is cloud-native?; Lift and shift; Going native; Going serverless; Cloud-native and microservices; The 12-factor app; Microservices-enabling service ecosystem; Microservice adoption; Monolithic transformation; Summary; Chapter 2: Writing Your First Cloud-Native Application; Setting up your developer toolbox; Getting an IDE; Setting up internet connectivity; Understanding the development life cycle. | |
505 | 8 | |a Requirements/user storiesArchitecture; Design; Testing and development; Building and deployment; Selecting a framework; Dropwizard; Vert.x; Spring Boot; Writing a product service; Creating a Maven project; Writing a Spring Boot application class; Writing service and domain objects; Running the service; Testing the service on the browser; Creating a deployable; Enabling cloud-native behaviors; Externalizing configuration; Metering your services; Service registration and discovery; Running a service registry; Registering a product service; Creating a product client; Seeing the lookup in action. | |
520 | |a Chapter 3: Designing Your Cloud-Native Application; The trio â#x80;#x93; REST, HTTP, and JSON; Rise and popularity of the APIs; Role of API gateways; Benefits of an API gateway; Application decoupling; Bounded context/domain-driven design; Classification into up/downstream services; Business events; Microservice identification; Differences between microservices and service-oriented architecture (SOA); Service granularity; Microservice design guidelines; Design and deployment patterns; Design patterns; Content aggregation patterns; Aggregation by client; API aggregation. | ||
505 | 8 | |a Microservice aggregationDatabase aggregation; Coordination patterns; Business process management (BPM); Composite services; Why composite services?; Capabilities for microservices coordination; Coordination models; Asynchronous parallel; Asynchronous sequential; Orchestration using request/response; Collapsing the microservices; Deployment patterns; Multiple services per WAR file; Benefits and trade-offs; Suitability; Service per WAR/EAR; Benefits and trade-offs; Suitability; Service per process; Benefits and trade-offs; Suitability; Service per Docker container; Benefits and trade-offs. | |
505 | 8 | |a SuitabilityService per VM; Benefits and trade-offs; Suitability; Service per host; Benefits and trade-offs; Suitability; Release patterns; Data architecture for microservices; Command Query Responsibility Segregation (CQRS); Duplicating data; Benefits; Cons; Fit for purpose; The role of security; Summary; Chapter 4: Extending Your Cloud-Native Application; Implementing the get services; Simple product table; Running the service; Limitations of traditional databases; Caching; Local cache; Under the hood; Limitations of a local cache; Distributed cache. | |
500 | |a Applying CQRS to separate data models and services. | ||
520 | |a Businesses today are evolving so rapidly that they are resorting to the elasticity of the cloud to provide a platform to build and deploy their highly scalable applications. This means developers now are faced with the challenge of building build applications that are native to the cloud. For this, they need to be aware of the environment ... | ||
630 | 0 | 0 | |a Java |g Computer program language. |
630 | 0 | 7 | |a Java |2 fast |
700 | 1 | |a Mahajan, Ajay. | |
700 | 1 | |a Kumar Gupta, Munish. | |
776 | 0 | 8 | |i Print version: |a Sundar, Shyam. |t Cloud-Native Applications in Java : Build microservice-based cloud-native applications that dynamically scale. |d Birmingham : Packt Publishing, ©2018 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1728036 |3 Volltext |
936 | |a BATCHLOAD | ||
938 | |a EBL - Ebook Library |b EBLB |n EBL5314612 | ||
938 | |a EBSCOhost |b EBSC |n 1728036 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1028224275 |
---|---|
_version_ | 1816882415423979520 |
adam_text | |
any_adam_object | |
author | Sundar, Shyam |
author2 | Mahajan, Ajay Kumar Gupta, Munish |
author2_role | |
author2_variant | a m am g m k gm gmk |
author_facet | Sundar, Shyam Mahajan, Ajay Kumar Gupta, Munish |
author_role | |
author_sort | Sundar, Shyam |
author_variant | s s ss |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.J38 .M343 2018eb |
callnumber-search | QA76.73.J38 .M343 2018eb |
callnumber-sort | QA 276.73 J38 M343 42018EB |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover; Copyright and Credits; Dedication; Packt Upsell; Foreword; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Cloud-Native; Why go cloud-native?; What is cloud-native?; Lift and shift; Going native; Going serverless; Cloud-native and microservices; The 12-factor app; Microservices-enabling service ecosystem; Microservice adoption; Monolithic transformation; Summary; Chapter 2: Writing Your First Cloud-Native Application; Setting up your developer toolbox; Getting an IDE; Setting up internet connectivity; Understanding the development life cycle. Requirements/user storiesArchitecture; Design; Testing and development; Building and deployment; Selecting a framework; Dropwizard; Vert.x; Spring Boot; Writing a product service; Creating a Maven project; Writing a Spring Boot application class; Writing service and domain objects; Running the service; Testing the service on the browser; Creating a deployable; Enabling cloud-native behaviors; Externalizing configuration; Metering your services; Service registration and discovery; Running a service registry; Registering a product service; Creating a product client; Seeing the lookup in action. Microservice aggregationDatabase aggregation; Coordination patterns; Business process management (BPM); Composite services; Why composite services?; Capabilities for microservices coordination; Coordination models; Asynchronous parallel; Asynchronous sequential; Orchestration using request/response; Collapsing the microservices; Deployment patterns; Multiple services per WAR file; Benefits and trade-offs; Suitability; Service per WAR/EAR; Benefits and trade-offs; Suitability; Service per process; Benefits and trade-offs; Suitability; Service per Docker container; Benefits and trade-offs. SuitabilityService per VM; Benefits and trade-offs; Suitability; Service per host; Benefits and trade-offs; Suitability; Release patterns; Data architecture for microservices; Command Query Responsibility Segregation (CQRS); Duplicating data; Benefits; Cons; Fit for purpose; The role of security; Summary; Chapter 4: Extending Your Cloud-Native Application; Implementing the get services; Simple product table; Running the service; Limitations of traditional databases; Caching; Local cache; Under the hood; Limitations of a local cache; Distributed cache. |
ctrlnum | (OCoLC)1028224275 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05211cam a2200541 i 4500</leader><controlfield tag="001">ZDB-4-EBA-on1028224275</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr cnu---unuuu</controlfield><controlfield tag="008">180310s2018 enk o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">EBLCP</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">EBLCP</subfield><subfield code="d">IDB</subfield><subfield code="d">MERUC</subfield><subfield code="d">CHVBK</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCF</subfield><subfield code="d">VT2</subfield><subfield code="d">TEFOD</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">LVT</subfield><subfield code="d">C6I</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">N$T</subfield><subfield code="d">NZAUC</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781787128842</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1787128849</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1787124347</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781787124349</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9781787124349</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1028224275</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">B06088</subfield><subfield code="b">01201872</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">E77C457A-0B62-4329-9E73-8431AD9C2731</subfield><subfield code="b">OverDrive, Inc.</subfield><subfield code="n">http://www.overdrive.com</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.73.J38</subfield><subfield code="b">.M343 2018eb</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Sundar, Shyam.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Cloud-Native Applications in Java :</subfield><subfield code="b">Build microservice-based cloud-native applications that dynamically scale.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2018.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (395 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover; Copyright and Credits; Dedication; Packt Upsell; Foreword; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Cloud-Native; Why go cloud-native?; What is cloud-native?; Lift and shift; Going native; Going serverless; Cloud-native and microservices; The 12-factor app; Microservices-enabling service ecosystem; Microservice adoption; Monolithic transformation; Summary; Chapter 2: Writing Your First Cloud-Native Application; Setting up your developer toolbox; Getting an IDE; Setting up internet connectivity; Understanding the development life cycle.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Requirements/user storiesArchitecture; Design; Testing and development; Building and deployment; Selecting a framework; Dropwizard; Vert.x; Spring Boot; Writing a product service; Creating a Maven project; Writing a Spring Boot application class; Writing service and domain objects; Running the service; Testing the service on the browser; Creating a deployable; Enabling cloud-native behaviors; Externalizing configuration; Metering your services; Service registration and discovery; Running a service registry; Registering a product service; Creating a product client; Seeing the lookup in action.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Chapter 3: Designing Your Cloud-Native Application; The trio â#x80;#x93; REST, HTTP, and JSON; Rise and popularity of the APIs; Role of API gateways; Benefits of an API gateway; Application decoupling; Bounded context/domain-driven design; Classification into up/downstream services; Business events; Microservice identification; Differences between microservices and service-oriented architecture (SOA); Service granularity; Microservice design guidelines; Design and deployment patterns; Design patterns; Content aggregation patterns; Aggregation by client; API aggregation.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Microservice aggregationDatabase aggregation; Coordination patterns; Business process management (BPM); Composite services; Why composite services?; Capabilities for microservices coordination; Coordination models; Asynchronous parallel; Asynchronous sequential; Orchestration using request/response; Collapsing the microservices; Deployment patterns; Multiple services per WAR file; Benefits and trade-offs; Suitability; Service per WAR/EAR; Benefits and trade-offs; Suitability; Service per process; Benefits and trade-offs; Suitability; Service per Docker container; Benefits and trade-offs.</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">SuitabilityService per VM; Benefits and trade-offs; Suitability; Service per host; Benefits and trade-offs; Suitability; Release patterns; Data architecture for microservices; Command Query Responsibility Segregation (CQRS); Duplicating data; Benefits; Cons; Fit for purpose; The role of security; Summary; Chapter 4: Extending Your Cloud-Native Application; Implementing the get services; Simple product table; Running the service; Limitations of traditional databases; Caching; Local cache; Under the hood; Limitations of a local cache; Distributed cache.</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Applying CQRS to separate data models and services.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Businesses today are evolving so rapidly that they are resorting to the elasticity of the cloud to provide a platform to build and deploy their highly scalable applications. This means developers now are faced with the challenge of building build applications that are native to the cloud. For this, they need to be aware of the environment ...</subfield></datafield><datafield tag="630" ind1="0" ind2="0"><subfield code="a">Java</subfield><subfield code="g">Computer program language.</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="2">fast</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Mahajan, Ajay.</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kumar Gupta, Munish.</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Sundar, Shyam.</subfield><subfield code="t">Cloud-Native Applications in Java : Build microservice-based cloud-native applications that dynamically scale.</subfield><subfield code="d">Birmingham : Packt Publishing, ©2018</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1728036</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="936" ind1=" " ind2=" "><subfield code="a">BATCHLOAD</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBL - Ebook Library</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL5314612</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">1728036</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-on1028224275 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:28:15Z |
institution | BVB |
isbn | 9781787128842 1787128849 1787124347 9781787124349 |
language | English |
oclc_num | 1028224275 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (395 pages) |
psigel | ZDB-4-EBA |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | Packt Publishing, |
record_format | marc |
spelling | Sundar, Shyam. Cloud-Native Applications in Java : Build microservice-based cloud-native applications that dynamically scale. Birmingham : Packt Publishing, 2018. 1 online resource (395 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier Print version record. Cover; Copyright and Credits; Dedication; Packt Upsell; Foreword; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Cloud-Native; Why go cloud-native?; What is cloud-native?; Lift and shift; Going native; Going serverless; Cloud-native and microservices; The 12-factor app; Microservices-enabling service ecosystem; Microservice adoption; Monolithic transformation; Summary; Chapter 2: Writing Your First Cloud-Native Application; Setting up your developer toolbox; Getting an IDE; Setting up internet connectivity; Understanding the development life cycle. Requirements/user storiesArchitecture; Design; Testing and development; Building and deployment; Selecting a framework; Dropwizard; Vert.x; Spring Boot; Writing a product service; Creating a Maven project; Writing a Spring Boot application class; Writing service and domain objects; Running the service; Testing the service on the browser; Creating a deployable; Enabling cloud-native behaviors; Externalizing configuration; Metering your services; Service registration and discovery; Running a service registry; Registering a product service; Creating a product client; Seeing the lookup in action. Chapter 3: Designing Your Cloud-Native Application; The trio â#x80;#x93; REST, HTTP, and JSON; Rise and popularity of the APIs; Role of API gateways; Benefits of an API gateway; Application decoupling; Bounded context/domain-driven design; Classification into up/downstream services; Business events; Microservice identification; Differences between microservices and service-oriented architecture (SOA); Service granularity; Microservice design guidelines; Design and deployment patterns; Design patterns; Content aggregation patterns; Aggregation by client; API aggregation. Microservice aggregationDatabase aggregation; Coordination patterns; Business process management (BPM); Composite services; Why composite services?; Capabilities for microservices coordination; Coordination models; Asynchronous parallel; Asynchronous sequential; Orchestration using request/response; Collapsing the microservices; Deployment patterns; Multiple services per WAR file; Benefits and trade-offs; Suitability; Service per WAR/EAR; Benefits and trade-offs; Suitability; Service per process; Benefits and trade-offs; Suitability; Service per Docker container; Benefits and trade-offs. SuitabilityService per VM; Benefits and trade-offs; Suitability; Service per host; Benefits and trade-offs; Suitability; Release patterns; Data architecture for microservices; Command Query Responsibility Segregation (CQRS); Duplicating data; Benefits; Cons; Fit for purpose; The role of security; Summary; Chapter 4: Extending Your Cloud-Native Application; Implementing the get services; Simple product table; Running the service; Limitations of traditional databases; Caching; Local cache; Under the hood; Limitations of a local cache; Distributed cache. Applying CQRS to separate data models and services. Businesses today are evolving so rapidly that they are resorting to the elasticity of the cloud to provide a platform to build and deploy their highly scalable applications. This means developers now are faced with the challenge of building build applications that are native to the cloud. For this, they need to be aware of the environment ... Java Computer program language. Java fast Mahajan, Ajay. Kumar Gupta, Munish. Print version: Sundar, Shyam. Cloud-Native Applications in Java : Build microservice-based cloud-native applications that dynamically scale. Birmingham : Packt Publishing, ©2018 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1728036 Volltext |
spellingShingle | Sundar, Shyam Cloud-Native Applications in Java : Build microservice-based cloud-native applications that dynamically scale. Cover; Copyright and Credits; Dedication; Packt Upsell; Foreword; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Cloud-Native; Why go cloud-native?; What is cloud-native?; Lift and shift; Going native; Going serverless; Cloud-native and microservices; The 12-factor app; Microservices-enabling service ecosystem; Microservice adoption; Monolithic transformation; Summary; Chapter 2: Writing Your First Cloud-Native Application; Setting up your developer toolbox; Getting an IDE; Setting up internet connectivity; Understanding the development life cycle. Requirements/user storiesArchitecture; Design; Testing and development; Building and deployment; Selecting a framework; Dropwizard; Vert.x; Spring Boot; Writing a product service; Creating a Maven project; Writing a Spring Boot application class; Writing service and domain objects; Running the service; Testing the service on the browser; Creating a deployable; Enabling cloud-native behaviors; Externalizing configuration; Metering your services; Service registration and discovery; Running a service registry; Registering a product service; Creating a product client; Seeing the lookup in action. Microservice aggregationDatabase aggregation; Coordination patterns; Business process management (BPM); Composite services; Why composite services?; Capabilities for microservices coordination; Coordination models; Asynchronous parallel; Asynchronous sequential; Orchestration using request/response; Collapsing the microservices; Deployment patterns; Multiple services per WAR file; Benefits and trade-offs; Suitability; Service per WAR/EAR; Benefits and trade-offs; Suitability; Service per process; Benefits and trade-offs; Suitability; Service per Docker container; Benefits and trade-offs. SuitabilityService per VM; Benefits and trade-offs; Suitability; Service per host; Benefits and trade-offs; Suitability; Release patterns; Data architecture for microservices; Command Query Responsibility Segregation (CQRS); Duplicating data; Benefits; Cons; Fit for purpose; The role of security; Summary; Chapter 4: Extending Your Cloud-Native Application; Implementing the get services; Simple product table; Running the service; Limitations of traditional databases; Caching; Local cache; Under the hood; Limitations of a local cache; Distributed cache. Java Computer program language. Java fast |
title | Cloud-Native Applications in Java : Build microservice-based cloud-native applications that dynamically scale. |
title_auth | Cloud-Native Applications in Java : Build microservice-based cloud-native applications that dynamically scale. |
title_exact_search | Cloud-Native Applications in Java : Build microservice-based cloud-native applications that dynamically scale. |
title_full | Cloud-Native Applications in Java : Build microservice-based cloud-native applications that dynamically scale. |
title_fullStr | Cloud-Native Applications in Java : Build microservice-based cloud-native applications that dynamically scale. |
title_full_unstemmed | Cloud-Native Applications in Java : Build microservice-based cloud-native applications that dynamically scale. |
title_short | Cloud-Native Applications in Java : |
title_sort | cloud native applications in java build microservice based cloud native applications that dynamically scale |
title_sub | Build microservice-based cloud-native applications that dynamically scale. |
topic | Java Computer program language. Java fast |
topic_facet | Java Computer program language. Java |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1728036 |
work_keys_str_mv | AT sundarshyam cloudnativeapplicationsinjavabuildmicroservicebasedcloudnativeapplicationsthatdynamicallyscale AT mahajanajay cloudnativeapplicationsinjavabuildmicroservicebasedcloudnativeapplicationsthatdynamicallyscale AT kumarguptamunish cloudnativeapplicationsinjavabuildmicroservicebasedcloudnativeapplicationsthatdynamicallyscale |