Learn Microservices with Spring Boot
A Practical Approach to RESTful Services using RabbitMQ, Eureka, Ribbon, Zuul and Cucumber
(Sprache: Englisch)
Build a microservices architecture with Spring Boot, by evolving an application from a small monolith to an event-driven architecture composed of several services. This book follows an incremental approach to teach microservice structure, test-driven...
Leider schon ausverkauft
versandkostenfrei
Buch
26.74 €
Produktdetails
Produktinformationen zu „Learn Microservices with Spring Boot “
Klappentext zu „Learn Microservices with Spring Boot “
Build a microservices architecture with Spring Boot, by evolving an application from a small monolith to an event-driven architecture composed of several services. This book follows an incremental approach to teach microservice structure, test-driven development, Eureka, Ribbon, Zuul, and end-to-end tests with Cucumber. Author Moises Macero follows a very pragmatic approach to explain the benefits of using this type of software architecture, instead of keeping you distracted with theoretical concepts. He covers some of the state-of-the-art techniques in computer programming, from a practical point of view. You'll focus on what's important, starting with the minimum viable product but keeping the flexibility to evolve it.
What You'll Learn
Build microservices with Spring Boot
Use event-driven architecture and messaging with RabbitMQ
Create RESTful services with Spring
Master service discovery with Eureka and load balancing with Ribbon
Route requests with Zuul as your APIgateway
Write end-to-end rests for an event-driven architecture using Cucumber
Carry out continuous integration and deployment Who This Book Is For
Those with at least some prior experience with Java programming. Some prior exposure to Spring Boot recommended but not required.
Inhaltsverzeichnis zu „Learn Microservices with Spring Boot “
Chapter 1: Introduction Setting the scene Who are you? Why is this book different from other books and guides? Reasoning behind the technics Learning: an incremental process Is this a guide or a book? Contents From the basics to advanced topics Skeleton with Spring Boot, the professional way Test-Driven Development Connecting microservices Event Driven system End-to-End testing Chapter 2: The basic Spring Boot application Our Business Requirements Requirements The (skeletal) Hello World app Creating the skeleton Some TDD in action Summary Chapter 3: A real 3-tier microservice 3-tier-ing our service Completing the basics Designing our Domain (and the Business Logic layer) Presentation layer (REST API) Web Data layer Playing with the application Summary Chapter 4: Starting with Microservices Introduction The small monolith approach Analyzing our monolith Moving forward Gamification Basics What is Gamification? Points, Badges and Leaderboards Applying it to our example Moving to Microservices Architecture Why microservices? How microservices will interact with each other? Event Driven Architecture Concept Related techniques Pros and Cons of Event Driven Architecture Further reading Applying Event Driven Architecture to our application Deeper look at the Gamification Service Code Overview Communication with RabbitMQ A great power comes with great responsibility Summary Chapter 5: The Microservices Journey through tools Introduction Extracting the UI and connecting it to Gamification Moving the static content Connecting UI with Gamification Changes in existing services A new, better UI with (almost) no effort The current Architecture Service Discovery, Load Balancers and Routing Service Discovery Gateway Service Hands on code Circuit Breakers and REST consumers Circuit Breaker with Hystrix REST consumers with Feign Summary Chapter 6: Testing our Distributed System Introduction Setting the scene How Cucumber works Hands on code Creating an empty project and choosing our
... mehr
tools Making our system testable Writing our first Cucumber test Linking our feature to Java code Reusing steps across Features Running our tests and checking the reports Summary Epilogue Acknowledgments Notes
... weniger
Autoren-Porträt von Moises Macero
Moises Macero has been a software developer since he was a kid. He has also worked at start-ups where being a full-stack developer is essential. In his career, Moises has most often worked in development, design and architecture - for small and large projects, and in both agile and "waterfall" environments.
Bibliographische Angaben
- Autor: Moises Macero
- 2017, 1st ed., 330 Seiten, 32 farbige Abbildungen, 1 Schwarz-Weiß-Abbildungen, Maße: 15,5 x 23,5 cm, Kartoniert (TB), Englisch
- Verlag: APress
- ISBN-10: 1484231643
- ISBN-13: 9781484231647
- Erscheinungsdatum: 10.12.2017
Sprache:
Englisch
Kommentar zu "Learn Microservices with Spring Boot"
0 Gebrauchte Artikel zu „Learn Microservices with Spring Boot“
Zustand | Preis | Porto | Zahlung | Verkäufer | Rating |
---|
Schreiben Sie einen Kommentar zu "Learn Microservices with Spring Boot".
Kommentar verfassen