PROGRAMMING
Building Microservices
ISBN: 978-1-491-95035-7
US $49.99 CAN $57.99
“
The Microservices
architecture has many
appealing qualities, but
the road towards it has
painful traps for the
unwary. This book will
help you figure out if this
path is for you, and how
to avoid those traps on
your journey.
”
—Martin Fowler
Chief Scientist, ThoughtWorks
Twitter: @oreillymedia
facebook.com/oreilly
Distributed systems have become more fine-grained in the past 10 years,
shifting from code-heavy monolithic applications to smaller, self-contained
microservices. But developing these systems brings its own set of headaches.
With lots of examples and practical advice, this book takes a holistic view of the
topics that system architects and administrators must consider when building,
managing, and evolving microservice architectures.
Microservice technologies are moving quickly. Author Sam Newman provides
you with a rm grounding in the concepts while diving into current solutions
for modeling, integrating, testing, deploying, and monitoring your own
autonomous services. You’ll follow a ctional company throughout the book
to learn how building a microservice architecture aects a single domain.
■ Discover how microservices allow you to align your system
design with your organization’s goals
■ Learn options for integrating a service with the rest of your
system
■ Take an incremental approach when splitting monolithic
codebases
■ Deploy individual microservices through continuous
integration
■ Examine the complexities of testing and monitoring distributed
services
■ Manage security with user-to-service and service-to-service
models
■ Understand the challenges of scaling microservice
architectures
Sam Newman is a technologist at ThoughtWorks, where he splits his time
between helping clients globally and working as an architect for ThoughtWorks’
internal systems. He has worked with a variety of companies around the world on
both development and IT operations.
Building Microservices
Newman
Sam Newman
Building
Microservices
DESIGNING FINE-GRAINED SYSTEMS