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
 
3.7

(based on 9 reviews)

Ratings Distribution

  • 5 Stars

     

    (5)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (1)

  • 1 Stars

     

    (2)

75%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (7)
  • Accurate (6)
  • Well-written (5)
  • Concise (3)

Cons

    Best Uses

    • Intermediate (6)
    • Novice (6)
    • Expert (4)
    • Student (4)
      • Reviewer Profile:
      • Developer (7), Architect (3)

    Reviewed by 9 customers

    Sort by

    Displaying reviews 1-9

    Back to top

    (1 of 1 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!

      (1 of 4 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.

        (1 of 2 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!

        (6 of 6 customers found this review helpful)

         
        5.0

        Superb overview of current MS landscape

        By Daniel

        from Guildford, UK

        About Me Architect, Developer

        Verified Reviewer

        Pros

        • Accurate
        • Big-picture
        • Easy to understand
        • Key Concepts
        • Well-written

        Cons

          Best Uses

          • Expert
          • Intermediate
          • Novice
          • Student

          Comments about oreilly Building Microservices:

          If you are looking for an introduction to and overview of the current 'microservice' landscape and the concepts and thinking behind it then look no further - this book is perfect.

          Microservices are obviously a very hot topic at the moment, and everyone and their dog appears to have an opinion about this concept. Accordingly, writing a book about microservices and keeping everyone happy is going to be a challenge (and probably impossible).

          In my opinion Sam has done a great job here and manages to provide key information on a range of relevant microservice issues, such as the motivations for microservices, how to model services, integration with other systems, deployment, testing, monitoring, security and architecting/implementing microservices at scale.

          In regards to the negative review asking for more code examples, although I appreciate their motivations, I don't think this will be the book to address these issues. In my experience, code contained within a book can quickly become stale, and the diversity of languages (and rate of change) that are currently being used to create microservice implementation would make pleasing everyone an impossible challenge. Instead I recommend people interested in code samples have a Google, or pop on over to InfoQ/DZone where there is lots of microservice code.

          In my mind I will use this book much like I did the original 'Continuous Delivery' book - it will provide an excellent high-level overview of the issues (and potential solutions), it will help me to understand concepts and how key components and methodologies relate to each other, and provide inspiration and pointers to further reading.

          Much like I didn't expect to create a build pipeline simply from reading the 'Continuous Delivery' book, I wouldn't expect to build a complete microservice ecosystem from Sam's book. However, after reading both books I began the respective tasks with a heck of a lot more insight then I originally had, and I made much smarter decisions (and knew what to look for when searching for more knowledge) once I understood the big picture.

          Great work Sam! I'm looking forward to the final version

          (3 of 3 customers found this review helpful)

           
          5.0

          Concepts over implementations

          By tumbleweed

          from Melbourne, Australia

          About Me Developer, Educator, Sys Admin

          Verified Reviewer

          Pros

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

          Cons

            Best Uses

            • Expert
            • Intermediate
            • Novice
            • Student

            Comments about oreilly Building Microservices:

            This is a great book outlining the concepts behind microservices. I like that it focusses on the concepts and provides guidance for implementing your system as opposed to getting bogged down in trivial code examples.

            (4 of 16 customers found this review helpful)

             
            1.0

            Lacking proper substance

            By Michael

            from Frankfurt, Germany

            About Me Developer

            Verified Buyer

            Pros

            • Interesting Title

            Cons

            • Lack Of Substance

            Best Uses

              Comments about oreilly Building Microservices:

              As an engineer of REST / HATEOAS-based services, I expected some new insights into engineering microservices, yet at the current stage of the early draft, I found the underlying substance of the book lacking; I definitely hope this improves in the next iterations of the book.

              (3 of 14 customers found this review helpful)

               
              2.0

              More examples please

              By Dave Oram

              from New Zealand

              About Me Developer

              Verified Buyer

              Pros

              • Accurate
              • Easy to understand

              Cons

              • Not comprehensive enough
              • Too basic

              Best Uses

              • Novice

              Comments about oreilly Building Microservices:

              This book is an interesting starting point.
              I'd like to see some more code samples that readers can use to build their own microservice systems. I would be particularly interested in seeing samples in ruby + golang. Also more information about how to setup your network infrastructure to support these kinds of systems.

              (2 of 4 customers found this review helpful)

               
              4.0

              Gentle introduction to Microservices

              By sdeseille

              from Barlin, France

              About Me Itsm Specialist

              Verified Buyer

              Pros

              • Accurate
              • Easy to understand
              • Well-written

              Cons

              • Too short

              Best Uses

              • Intermediate

              Comments about oreilly Building Microservices:

              I have some interest in architecture designing. Building MicroServices give me wide field of possibilities in this domain.

              I found this book easy to understand with lot of use case.

              I'm impatient to read missing parts of this early release.

              Displaying reviews 1-9

              Back to top

               
              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