Hands-On Microservices with Spring Boot and Spring Cloud :: Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes.
The goal of the book is to demonstrate how to use essential parts of Spring Boot and Spring Cloud to develop production ready microservices. You will also learn how to deploy the microservice to Kubernetes, use Istio as a service mesh and finally learn how to use their features to provide scalabilit...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing, Limited,
2019.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | The goal of the book is to demonstrate how to use essential parts of Spring Boot and Spring Cloud to develop production ready microservices. You will also learn how to deploy the microservice to Kubernetes, use Istio as a service mesh and finally learn how to use their features to provide scalability, robustness, observability and manageability. |
Beschreibung: | Trying out the test script |
Beschreibung: | 1 online resource (651 pages) |
ISBN: | 1789613523 9781789613520 |
Internformat
MARC
LEADER | 00000cam a2200000Mi 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1121140702 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr |n|---||||| | ||
008 | 191005s2019 enk o 000 0 eng d | ||
040 | |a EBLCP |b eng |e pn |c EBLCP |d UKMGB |d OCLCO |d EBLCP |d OCLCQ |d OCLCF |d OCLCQ |d MERUC |d UKAHL |d N$T |d OCLCO |d OCLCQ |d OCLCO |d OCLCL | ||
015 | |a GBB9D7519 |2 bnb | ||
016 | 7 | |a 019498330 |2 Uk | |
020 | |a 1789613523 | ||
020 | |a 9781789613520 |q (electronic bk.) | ||
020 | |z 9781789613476 |q (pbk.) | ||
035 | |a (OCoLC)1121140702 | ||
037 | |a 9781789613520 |b Packt Publishing | ||
050 | 4 | |a TK5105.5828 | |
082 | 7 | |a 004.654 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Larsson, Magnus. |0 http://id.loc.gov/authorities/names/n88654709 | |
245 | 1 | 0 | |a Hands-On Microservices with Spring Boot and Spring Cloud : |b Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes. |
260 | |a Birmingham : |b Packt Publishing, Limited, |c 2019. | ||
300 | |a 1 online resource (651 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; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Section 1: Getting Started with Microservice Development Using Spring Boot; Chapter 1: Introduction to Microservices; Technical requirements; My way into microservices; Benefits of autonomous software components; Challenges with autonomous software components; Enter microservices; A sample microservice landscape; Defining a microservice; Challenges with microservices; Design patterns for microservices; Service discovery; Problem; Solution; Solution requirements; Edge server; Problem; Solution | |
505 | 8 | |a Solution requirementsReactive microservice; Problem; Solution; Solution requirements; Central configuration; Problem; Solution; Solution requirements; Centralized log analysis; Problem; Solution; Distributed tracing; Problem; Solution; Solution requirements; Circuit Breaker; Problem; Solution; Solution requirements; Control loop; Problem; Solution; Solution requirements; Centralized monitoring and alarms; Problem; Solution; Solution requirements; Software enablers; Other important considerations; Summary; Chapter 2: Introduction to Spring Boot; Technical requirements | |
505 | 8 | |a Learning about Spring BootConvention over configuration and fat JAR files; Code examples for setting up a Spring Boot application; The magic @SpringBootApplication annotation; Component scanning; Java-based configuration; Beginning with Spring WebFlux; Code examples of setting up a REST service using Spring WebFlux; Starter dependencies; Property files; Sample RestController; Exploring SpringFox; Understanding Spring Data; Entity; Repositories; Understanding Spring Cloud Stream; Code examples for sending and receiving messages with Spring Cloud Stream; Learning about Docker; Summary | |
505 | 8 | |a QuestionsChapter 3: Creating a Set of Cooperating Microservices; Technical requirements; Tool installation; Installing Homebrew; Using Homebrew to install Java, curl, jq, and the Spring Boot CLI; Using an IDE; Accessing the source code; Introducing the microservice landscape; Information handled by microservices; Product service; Review service; Recommendation service; Product composite service; Infrastructure-related information; Temporarily replacing a discovery service; Generating skeleton microservices; Using Spring Initializr to generate skeleton code | |
505 | 8 | |a Setting up multi-project builds in GradleAdding RESTful APIs; Adding an API and a util project; The api project; The util project; Implementing our API; Adding a composite microservice; API classes; Properties; Integration component; Composite API implementation; Adding error handling; The global REST controller exception handler; Error-handling in API implementations; Error-handling in the API client; Testing APIs manually; Preventing slow lookup of the localhost hostname; Adding automated microservice tests in isolation; Adding semi-automated tests of a microservice landscape | |
500 | |a Trying out the test script | ||
520 | |a The goal of the book is to demonstrate how to use essential parts of Spring Boot and Spring Cloud to develop production ready microservices. You will also learn how to deploy the microservice to Kubernetes, use Istio as a service mesh and finally learn how to use their features to provide scalability, robustness, observability and manageability. | ||
650 | 0 | |a Service-oriented architecture (Computer science) |0 http://id.loc.gov/authorities/subjects/sh2008008368 | |
650 | 6 | |a Architecture orientée service (Informatique) | |
650 | 7 | |a Service-oriented architecture (Computer science) |2 fast | |
758 | |i has work: |a Hands-On Microservices with Spring Boot and Spring Cloud (Text) |1 https://id.oclc.org/worldcat/entity/E39PCG3vRCw73VCjfcvdchVpyd |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Larsson, Magnus. |t Hands-On Microservices with Spring Boot and Spring Cloud : Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes. |d Birmingham : Packt Publishing, Limited, ©2019 |z 9781789613476 |
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=2255823 |3 Volltext |
938 | |a Askews and Holts Library Services |b ASKH |n AH36528947 | ||
938 | |a ProQuest Ebook Central |b EBLB |n EBL5904526 | ||
938 | |a EBSCOhost |b EBSC |n 2255823 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1121140702 |
---|---|
_version_ | 1816882501742755840 |
adam_text | |
any_adam_object | |
author | Larsson, Magnus |
author_GND | http://id.loc.gov/authorities/names/n88654709 |
author_facet | Larsson, Magnus |
author_role | |
author_sort | Larsson, Magnus |
author_variant | m l ml |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | T - Technology |
callnumber-label | TK5105 |
callnumber-raw | TK5105.5828 |
callnumber-search | TK5105.5828 |
callnumber-sort | TK 45105.5828 |
callnumber-subject | TK - Electrical and Nuclear Engineering |
collection | ZDB-4-EBA |
contents | Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Section 1: Getting Started with Microservice Development Using Spring Boot; Chapter 1: Introduction to Microservices; Technical requirements; My way into microservices; Benefits of autonomous software components; Challenges with autonomous software components; Enter microservices; A sample microservice landscape; Defining a microservice; Challenges with microservices; Design patterns for microservices; Service discovery; Problem; Solution; Solution requirements; Edge server; Problem; Solution Solution requirementsReactive microservice; Problem; Solution; Solution requirements; Central configuration; Problem; Solution; Solution requirements; Centralized log analysis; Problem; Solution; Distributed tracing; Problem; Solution; Solution requirements; Circuit Breaker; Problem; Solution; Solution requirements; Control loop; Problem; Solution; Solution requirements; Centralized monitoring and alarms; Problem; Solution; Solution requirements; Software enablers; Other important considerations; Summary; Chapter 2: Introduction to Spring Boot; Technical requirements Learning about Spring BootConvention over configuration and fat JAR files; Code examples for setting up a Spring Boot application; The magic @SpringBootApplication annotation; Component scanning; Java-based configuration; Beginning with Spring WebFlux; Code examples of setting up a REST service using Spring WebFlux; Starter dependencies; Property files; Sample RestController; Exploring SpringFox; Understanding Spring Data; Entity; Repositories; Understanding Spring Cloud Stream; Code examples for sending and receiving messages with Spring Cloud Stream; Learning about Docker; Summary QuestionsChapter 3: Creating a Set of Cooperating Microservices; Technical requirements; Tool installation; Installing Homebrew; Using Homebrew to install Java, curl, jq, and the Spring Boot CLI; Using an IDE; Accessing the source code; Introducing the microservice landscape; Information handled by microservices; Product service; Review service; Recommendation service; Product composite service; Infrastructure-related information; Temporarily replacing a discovery service; Generating skeleton microservices; Using Spring Initializr to generate skeleton code Setting up multi-project builds in GradleAdding RESTful APIs; Adding an API and a util project; The api project; The util project; Implementing our API; Adding a composite microservice; API classes; Properties; Integration component; Composite API implementation; Adding error handling; The global REST controller exception handler; Error-handling in API implementations; Error-handling in the API client; Testing APIs manually; Preventing slow lookup of the localhost hostname; Adding automated microservice tests in isolation; Adding semi-automated tests of a microservice landscape |
ctrlnum | (OCoLC)1121140702 |
dewey-full | 004.654 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004.654 |
dewey-search | 004.654 |
dewey-sort | 14.654 |
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>05566cam a2200529Mi 4500</leader><controlfield tag="001">ZDB-4-EBA-on1121140702</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr |n|---|||||</controlfield><controlfield tag="008">191005s2019 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">UKMGB</subfield><subfield code="d">OCLCO</subfield><subfield code="d">EBLCP</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCF</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">MERUC</subfield><subfield code="d">UKAHL</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBB9D7519</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">019498330</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1789613523</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781789613520</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781789613476</subfield><subfield code="q">(pbk.)</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1121140702</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">9781789613520</subfield><subfield code="b">Packt Publishing</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">TK5105.5828</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">004.654</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">Larsson, Magnus.</subfield><subfield code="0">http://id.loc.gov/authorities/names/n88654709</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Hands-On Microservices with Spring Boot and Spring Cloud :</subfield><subfield code="b">Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing, Limited,</subfield><subfield code="c">2019.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (651 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; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Section 1: Getting Started with Microservice Development Using Spring Boot; Chapter 1: Introduction to Microservices; Technical requirements; My way into microservices; Benefits of autonomous software components; Challenges with autonomous software components; Enter microservices; A sample microservice landscape; Defining a microservice; Challenges with microservices; Design patterns for microservices; Service discovery; Problem; Solution; Solution requirements; Edge server; Problem; Solution</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Solution requirementsReactive microservice; Problem; Solution; Solution requirements; Central configuration; Problem; Solution; Solution requirements; Centralized log analysis; Problem; Solution; Distributed tracing; Problem; Solution; Solution requirements; Circuit Breaker; Problem; Solution; Solution requirements; Control loop; Problem; Solution; Solution requirements; Centralized monitoring and alarms; Problem; Solution; Solution requirements; Software enablers; Other important considerations; Summary; Chapter 2: Introduction to Spring Boot; Technical requirements</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Learning about Spring BootConvention over configuration and fat JAR files; Code examples for setting up a Spring Boot application; The magic @SpringBootApplication annotation; Component scanning; Java-based configuration; Beginning with Spring WebFlux; Code examples of setting up a REST service using Spring WebFlux; Starter dependencies; Property files; Sample RestController; Exploring SpringFox; Understanding Spring Data; Entity; Repositories; Understanding Spring Cloud Stream; Code examples for sending and receiving messages with Spring Cloud Stream; Learning about Docker; Summary</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">QuestionsChapter 3: Creating a Set of Cooperating Microservices; Technical requirements; Tool installation; Installing Homebrew; Using Homebrew to install Java, curl, jq, and the Spring Boot CLI; Using an IDE; Accessing the source code; Introducing the microservice landscape; Information handled by microservices; Product service; Review service; Recommendation service; Product composite service; Infrastructure-related information; Temporarily replacing a discovery service; Generating skeleton microservices; Using Spring Initializr to generate skeleton code</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Setting up multi-project builds in GradleAdding RESTful APIs; Adding an API and a util project; The api project; The util project; Implementing our API; Adding a composite microservice; API classes; Properties; Integration component; Composite API implementation; Adding error handling; The global REST controller exception handler; Error-handling in API implementations; Error-handling in the API client; Testing APIs manually; Preventing slow lookup of the localhost hostname; Adding automated microservice tests in isolation; Adding semi-automated tests of a microservice landscape</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Trying out the test script</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">The goal of the book is to demonstrate how to use essential parts of Spring Boot and Spring Cloud to develop production ready microservices. You will also learn how to deploy the microservice to Kubernetes, use Istio as a service mesh and finally learn how to use their features to provide scalability, robustness, observability and manageability.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Service-oriented architecture (Computer science)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2008008368</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Architecture orientée service (Informatique)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Service-oriented architecture (Computer science)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Hands-On Microservices with Spring Boot and Spring Cloud (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCG3vRCw73VCjfcvdchVpyd</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Larsson, Magnus.</subfield><subfield code="t">Hands-On Microservices with Spring Boot and Spring Cloud : Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes.</subfield><subfield code="d">Birmingham : Packt Publishing, Limited, ©2019</subfield><subfield code="z">9781789613476</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=2255823</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH36528947</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest Ebook Central</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL5904526</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">2255823</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-on1121140702 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:29:37Z |
institution | BVB |
isbn | 1789613523 9781789613520 |
language | English |
oclc_num | 1121140702 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (651 pages) |
psigel | ZDB-4-EBA |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Packt Publishing, Limited, |
record_format | marc |
spelling | Larsson, Magnus. http://id.loc.gov/authorities/names/n88654709 Hands-On Microservices with Spring Boot and Spring Cloud : Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes. Birmingham : Packt Publishing, Limited, 2019. 1 online resource (651 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier Print version record. Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Section 1: Getting Started with Microservice Development Using Spring Boot; Chapter 1: Introduction to Microservices; Technical requirements; My way into microservices; Benefits of autonomous software components; Challenges with autonomous software components; Enter microservices; A sample microservice landscape; Defining a microservice; Challenges with microservices; Design patterns for microservices; Service discovery; Problem; Solution; Solution requirements; Edge server; Problem; Solution Solution requirementsReactive microservice; Problem; Solution; Solution requirements; Central configuration; Problem; Solution; Solution requirements; Centralized log analysis; Problem; Solution; Distributed tracing; Problem; Solution; Solution requirements; Circuit Breaker; Problem; Solution; Solution requirements; Control loop; Problem; Solution; Solution requirements; Centralized monitoring and alarms; Problem; Solution; Solution requirements; Software enablers; Other important considerations; Summary; Chapter 2: Introduction to Spring Boot; Technical requirements Learning about Spring BootConvention over configuration and fat JAR files; Code examples for setting up a Spring Boot application; The magic @SpringBootApplication annotation; Component scanning; Java-based configuration; Beginning with Spring WebFlux; Code examples of setting up a REST service using Spring WebFlux; Starter dependencies; Property files; Sample RestController; Exploring SpringFox; Understanding Spring Data; Entity; Repositories; Understanding Spring Cloud Stream; Code examples for sending and receiving messages with Spring Cloud Stream; Learning about Docker; Summary QuestionsChapter 3: Creating a Set of Cooperating Microservices; Technical requirements; Tool installation; Installing Homebrew; Using Homebrew to install Java, curl, jq, and the Spring Boot CLI; Using an IDE; Accessing the source code; Introducing the microservice landscape; Information handled by microservices; Product service; Review service; Recommendation service; Product composite service; Infrastructure-related information; Temporarily replacing a discovery service; Generating skeleton microservices; Using Spring Initializr to generate skeleton code Setting up multi-project builds in GradleAdding RESTful APIs; Adding an API and a util project; The api project; The util project; Implementing our API; Adding a composite microservice; API classes; Properties; Integration component; Composite API implementation; Adding error handling; The global REST controller exception handler; Error-handling in API implementations; Error-handling in the API client; Testing APIs manually; Preventing slow lookup of the localhost hostname; Adding automated microservice tests in isolation; Adding semi-automated tests of a microservice landscape Trying out the test script The goal of the book is to demonstrate how to use essential parts of Spring Boot and Spring Cloud to develop production ready microservices. You will also learn how to deploy the microservice to Kubernetes, use Istio as a service mesh and finally learn how to use their features to provide scalability, robustness, observability and manageability. Service-oriented architecture (Computer science) http://id.loc.gov/authorities/subjects/sh2008008368 Architecture orientée service (Informatique) Service-oriented architecture (Computer science) fast has work: Hands-On Microservices with Spring Boot and Spring Cloud (Text) https://id.oclc.org/worldcat/entity/E39PCG3vRCw73VCjfcvdchVpyd https://id.oclc.org/worldcat/ontology/hasWork Print version: Larsson, Magnus. Hands-On Microservices with Spring Boot and Spring Cloud : Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes. Birmingham : Packt Publishing, Limited, ©2019 9781789613476 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2255823 Volltext |
spellingShingle | Larsson, Magnus Hands-On Microservices with Spring Boot and Spring Cloud : Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes. Cover; Title Page; Copyright and Credits; About Packt; Contributors; Table of Contents; Preface; Section 1: Getting Started with Microservice Development Using Spring Boot; Chapter 1: Introduction to Microservices; Technical requirements; My way into microservices; Benefits of autonomous software components; Challenges with autonomous software components; Enter microservices; A sample microservice landscape; Defining a microservice; Challenges with microservices; Design patterns for microservices; Service discovery; Problem; Solution; Solution requirements; Edge server; Problem; Solution Solution requirementsReactive microservice; Problem; Solution; Solution requirements; Central configuration; Problem; Solution; Solution requirements; Centralized log analysis; Problem; Solution; Distributed tracing; Problem; Solution; Solution requirements; Circuit Breaker; Problem; Solution; Solution requirements; Control loop; Problem; Solution; Solution requirements; Centralized monitoring and alarms; Problem; Solution; Solution requirements; Software enablers; Other important considerations; Summary; Chapter 2: Introduction to Spring Boot; Technical requirements Learning about Spring BootConvention over configuration and fat JAR files; Code examples for setting up a Spring Boot application; The magic @SpringBootApplication annotation; Component scanning; Java-based configuration; Beginning with Spring WebFlux; Code examples of setting up a REST service using Spring WebFlux; Starter dependencies; Property files; Sample RestController; Exploring SpringFox; Understanding Spring Data; Entity; Repositories; Understanding Spring Cloud Stream; Code examples for sending and receiving messages with Spring Cloud Stream; Learning about Docker; Summary QuestionsChapter 3: Creating a Set of Cooperating Microservices; Technical requirements; Tool installation; Installing Homebrew; Using Homebrew to install Java, curl, jq, and the Spring Boot CLI; Using an IDE; Accessing the source code; Introducing the microservice landscape; Information handled by microservices; Product service; Review service; Recommendation service; Product composite service; Infrastructure-related information; Temporarily replacing a discovery service; Generating skeleton microservices; Using Spring Initializr to generate skeleton code Setting up multi-project builds in GradleAdding RESTful APIs; Adding an API and a util project; The api project; The util project; Implementing our API; Adding a composite microservice; API classes; Properties; Integration component; Composite API implementation; Adding error handling; The global REST controller exception handler; Error-handling in API implementations; Error-handling in the API client; Testing APIs manually; Preventing slow lookup of the localhost hostname; Adding automated microservice tests in isolation; Adding semi-automated tests of a microservice landscape Service-oriented architecture (Computer science) http://id.loc.gov/authorities/subjects/sh2008008368 Architecture orientée service (Informatique) Service-oriented architecture (Computer science) fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh2008008368 |
title | Hands-On Microservices with Spring Boot and Spring Cloud : Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes. |
title_auth | Hands-On Microservices with Spring Boot and Spring Cloud : Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes. |
title_exact_search | Hands-On Microservices with Spring Boot and Spring Cloud : Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes. |
title_full | Hands-On Microservices with Spring Boot and Spring Cloud : Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes. |
title_fullStr | Hands-On Microservices with Spring Boot and Spring Cloud : Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes. |
title_full_unstemmed | Hands-On Microservices with Spring Boot and Spring Cloud : Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes. |
title_short | Hands-On Microservices with Spring Boot and Spring Cloud : |
title_sort | hands on microservices with spring boot and spring cloud build and deploy java microservices using spring cloud istio and kubernetes |
title_sub | Build and Deploy Java Microservices Using Spring Cloud, Istio, and Kubernetes. |
topic | Service-oriented architecture (Computer science) http://id.loc.gov/authorities/subjects/sh2008008368 Architecture orientée service (Informatique) Service-oriented architecture (Computer science) fast |
topic_facet | Service-oriented architecture (Computer science) Architecture orientée service (Informatique) |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2255823 |
work_keys_str_mv | AT larssonmagnus handsonmicroserviceswithspringbootandspringcloudbuildanddeployjavamicroservicesusingspringcloudistioandkubernetes |