Building Microservices
Designing Fine-Grained Systems
Publisher: O'Reilly Media
Final Release Date: February 2015
Pages: 280

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 firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You’ll follow a fictional company throughout the book to learn how building a microservice architecture affects 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
Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyBuilding Microservices
 
4.1

(based on 15 reviews)

Ratings Distribution

  • 5 Stars

     

    (9)

  • 4 Stars

     

    (3)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (1)

  • 1 Stars

     

    (2)

86%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (11)
  • Well-written (10)
  • Accurate (9)
  • Concise (6)
  • Helpful examples (5)

Cons

No Cons

Best Uses

  • Intermediate (9)
  • Novice (9)
  • Expert (6)
  • Student (5)
    • Reviewer Profile:
    • Developer (12), Architect (4), Designer (3)

Reviewed by 15 customers

Sort by

Displaying reviews 1-10

Back to top

Previous | Next »

 
5.0

Well written, validated my assumptions

By Space Ghost

from Santa Barbara, CA

Verified Buyer

Comments about oreilly Building Microservices:

This book validated the assumptions, designs and eventual direction I took when decomposing a classic Ruby on Rails monolithic application into a set of loosely-coupled, highly-coherent microservices.

It is not an 'example' book by giving you code, it helps you pick the right directions in all areas of building and running modern Internet-based applications: design, scaling, testing, deployments, production and technical costs.

 
4.0

Excellent book to grab the principles

By JPG

from Vannes, FR

About Me Designer, Developer

Verified Buyer

Pros

  • Easy to understand
  • In depth
  • Well-written

Cons

    Best Uses

    • Intermediate
    • Novice

    Comments about oreilly Building Microservices:

    The book covers the subject of microservices from many different points of view, giving a thorough understanding of the subject. It is clear, to the point and easily readable. It does not go in depth in any of the addressed fields, but gives lots of information on everything one needs to know about microservices, letting them go deeper with separate documentation.

    (1 of 1 customers found this review helpful)

     
    4.0

    Good first read about microservices!

    By Hugo

    from San Francisco, CA

    About Me Developer

    Verified Buyer

    Pros

    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Intermediate
      • Novice

      Comments about oreilly Building Microservices:

      Sam covers a wide variety of topics and provides a good amount of examples that describe both complexity and advantages of micro-services.
      This book is NOT a how-to build a micro-service environment step to step. The overview is a bit more theoretical and points to great areas with recommendations on how to deal with it.
      Decisions and implementation details are left for the reader as makes sense for a technology agnostic book such as this one.

      Overall, pretty good read if you're curious about micro-services or have been struggling with a service oriented architecture that isn't working very well or have a huge monolithic system that needs breaking up.

       
      5.0

      Great place to start building Microservices

      By supermitsuba

      from Detroit, Michigan

      About Me Developer

      Verified Reviewer

      Pros

      • Accurate
      • Concise
      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

        Best Uses

          Comments about oreilly Building Microservices:

          Recently I have been working with teams at work on how to architect their systems to be loosely coupled. The book makes mention that Microservices are nothing new, it is just a style of writing Service Oriented Architecture. The book also takes you along to all aspects of building Microservices, and what are drawbacks. While people feel like this has code in it, the book should not, as microservices in themselves are language agnostic. If you are aspiring to write scalable systems, this book will point you in the right direction with great examples of software and processes to research.

          (1 of 1 customers found this review helpful)

           
          5.0

          Quickly became my favorite

          By nsabina

          from San Ramon, CA

          About Me Architect, Developer

          Verified Reviewer

          Pros

          • Accurate
          • Concise
          • Easy to understand
          • Helpful examples
          • Well-written

          Cons

            Best Uses

            • Expert

            Comments about oreilly Building Microservices:

            With my recent experience of refactoring monolithic webapp to micro services I mostly appreciate this very first book on micro services which gets down to business on the subject. It's been a pleasure to continuously learn from the author while sharing majority of viewpoints on technology evolution, architect role, common practices etc.

            (1 of 1 customers found this review helpful)

             
            5.0

            Definitive

            By Jt's Dad

            from Papillion, NE

            About Me Designer, Developer

            Verified Buyer

            Pros

            • Accurate
            • Concise
            • Easy to understand
            • Well-written

            Cons

              Best Uses

              • Expert
              • Intermediate
              • Novice
              • Student

              Comments about oreilly Building Microservices:

              I'm starting to consider it a Modern Software Architecture Bible...

              (3 of 3 customers found this review helpful)

               
              5.0

              The most relevant MS book around

              By Will

              from Sydney, Australia

              About Me Architect

              Verified Reviewer

              Pros

              • Concise
              • Easy to understand
              • Helpful examples
              • Key Concepts
              • Principles

              Cons

                Best Uses

                • Expert
                • Intermediate
                • Novice

                Comments about oreilly Building Microservices:

                As someone who reads technical subject matter frequently I found this book extremely relevant and useful - even in pre-release format!

                My current organisation has been adopting a micro services approach over the last year or so and a lot of the lessons we have learned are articulated brilliantly throughout he book.

                I found it uncanny sometimes that as I was reading about a particular aspect how it would be something our team discussed the very same day - be it obstacles we had to overcome or principles we were adopting. As such a lot of ideas and tools in the book are things we have now successfully rolled out or utilised.

                I think this is a great read, full of principles, ideas and real world experiences that anyone on the MS path can rely on for direction.

                Good work Sam!

                (4 of 16 customers found this review helpful)

                 
                1.0

                Title is deceiving. lacks direction

                By Luca

                from Boston, MA

                About Me Architect, Developer, Educator, Maker

                Verified Reviewer

                Pros

                • Good Intro To Basics

                Cons

                • No examples
                • No Guidance On Anything
                • No Substance
                • Too basic

                Best Uses

                • Student

                Comments about oreilly Building Microservices:

                This title is deceiving, there is not much content about building microservices, it is more about how to think about them and information about the concepts and philosophy.

                This needs more detailed specific relevant content, there is no organization or decent structure to the book, it lacks focus and clarify.

                (1 of 2 customers found this review helpful)

                 
                5.0

                Great overview of benefits and pitfalls

                By rkneufeld

                from Winnipeg, MB

                About Me Developer, Sys Admin

                Verified Reviewer

                Pros

                • Accurate
                • Easy to understand
                • Well-written

                Cons

                  Best Uses

                  • Intermediate
                  • Novice

                  Comments about oreilly Building Microservices:

                  If you're building a system with a microservice architecture (or even a distributed system, for that matter), this is the book for you.

                  While it doesn't dig deep on implementation specifics (nor should it), the book does a fantastic job of highlighting common pitfalls and areas of concern for when you *are* building such a system.

                  (2 of 3 customers found this review helpful)

                   
                  5.0

                  Mandatory Reading

                  By root-11

                  from London, UK

                  About Me Designer, Developer, Software architect

                  Verified Reviewer

                  Pros

                  • Accurate
                  • Concise
                  • Easy to understand
                  • Well-written

                  Cons

                  • None

                  Best Uses

                  • Expert
                  • Intermediate
                  • Novice
                  • Project Manager
                  • Project Specifier
                  • Sales
                  • Student

                  Comments about oreilly Building Microservices:

                  I think micro-services is to IT, what LEAN has been to automotive!

                  This book gives a clean argument for how to develop scalable internet applications by making applications:
                  + Transparent
                  + Scalable
                  + Extendible
                  + Error free
                  + Bloat free

                  Several methods are described which help to guide the reader to develop applications so that each micro-service can be tested and profiled in isolation, and has exception-handling methods that protect the overall system performance.

                  Methods for connecting services, and scale - by only adding more of the needed services is shown - including an overview of how to manage connectivity amongst them all.

                  In my view (15 years of development) this book is and should remain mandatory reading for anyone.

                  Keep up the good work Sam Newman!

                  Displaying reviews 1-10

                  Back to top

                  Previous | Next »

                   
                  Buy 2 Get 1 Free Free Shipping Guarantee
                  Buying Options
                  Immediate Access - Go Digital what's this?
                  Ebook: $42.99
                  Formats:  DAISY, ePub, Mobi, PDF
                  Print & Ebook: $54.99
                  Print: $49.99