更新时间:2021-06-30 19:11:44
coverpage
Title Page
Dedication
Packt Upsell
Why subscribe?
PacktPub.com
Contributors
About the author
About the reviewers
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Understanding Microservices
What is a microservice?
Understanding SoA
Differentiating microservices from SoA
From the monolith to microservices
Microservices principles
Defining design principles
Modelled around business capabilities
Loosely couple
Single responsibility
Hiding implementation
Isolation
Independently deployable
Build for failure
Upstream
Downstream
Logging
Monitoring
Alerting
Recovery
Fallbacks
Scalability
Automation
Domain-Driven Design
What is Domain-Driven Design
Ubiquitous language
Bounded context
Context mapping
Using DDD in microservices
Reactive microservices
Reactive programming
Reactive Manifesto
Responsive
Resilient
Elastic
Message-driven
Back pressure
Reactive frameworks
Reactive Extensions
Project Reactor
Java reactive streams
Akka
Cloud Native microservices
Cloud computing
Containers
Deployment models
Private cloud
Public cloud
Hybrid cloud
Service models
Infrastructure as a Service
Platform as a Service
Software as a Service
Summary
Getting Started with Spring Boot 2.0
Creating a Spring Boot application
Setting up
Installing JDK 8
UNIX/Mac OS X
Windows
Testing the installation
Installing Maven 3.5
Unix /MacOS X
Installing IntelliJ IDEA CE 2017.2
Using Spring Initializr
Understanding basic usage
Reviewing the generated project files
Maven Files
Source files
Resource files
Gitignore
Understanding advanced usage
Using Maven
Life cycle phases
Introduction to Maven goals
Understanding the POM file
Project definition