Is microservice architecture right for your organization? Microservices have many benefits, but they also come with their own set of drawbacks. With this updated edition, Java developers and architects will learn how to navigate popular application frameworks such Spring Boot and MicroProfile to deploy and manage microservices at scale with Linux containers. This hands-on, example-driven guide provides step-by-step instructions to help you get started.
Adopting microservices requires much more than changes to your technology. Author Rafael Benevides, director of developer experience at Red Hat, also examines the organizational agility necessary to deliver these services. This concise ebook shows you how rapid feedback cycles, autonomous teams, and shared purpose are key to making microservices work.
- Learn why microservices require you to think differently about building, deploying, and operating cloud-native applications
- Design microservices using the popular Spring Boot and Eclipse MicroProfile frameworks
- Build an API gateway with Apache Camel to help clients access microservices
- Use Docker and Kubernetes to deploy microservices, regardless of language
- Run microservices at scale using cluster management, failover, and load-balancing techniques
- Use OpenTracing to monitor requests, response time, and the path of particular invocations
Table of contents
1. Microservices for Java Developers
- What Can You Expect from This Report?
- You Work for a Software Company
- What Is a Microservices Architecture?
- Technology Solutions
- Preparing Your Environment
2. Spring Boot for Microservices
- Advantages of Spring Boot
- Getting Started
- Hello World
- Calling Another Service
- Where to Look Next
- 3. Eclipse MicroProfile for Microservices
- 4. API Gateway with Apache Camel
- 5. Deploying Microservices at Scale with Docker and Kubernetes
- 6. Hands-on Cluster Management, Failover, and Load Balancing
- 7. Distributed Tracing with OpenTracing
- 8. Where Do We Go from Here?
- Title: Microservices for Java Developers, 2nd Edition
- Release date: June 2019
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492038283
You might also like
Fundamentals of Software Architecture
Salary surveys worldwide regularly place software architect in the top 10 best jobs, yet no real …
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …
Microservices in Action
Microservices in Action teaches you how to write and maintain microservice-based applications. Created with day-to-day development …
Building Microservices, 2nd Edition
Distributed systems have become more fine-grained as organizations shift from code-heavy monolithic applications to smaller, self-contained …