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.0

(based on 20 reviews)

Ratings Distribution

  • 5 Stars

     

    (12)

  • 4 Stars

     

    (3)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (1)

  • 1 Stars

     

    (3)

84%

of respondents would recommend this to a friend.

Pros

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

Cons

No Cons

Best Uses

  • Intermediate (12)
  • Novice (11)
  • Expert (10)
  • Student (6)
    • Reviewer Profile:
    • Developer (16), Architect (6), Designer (3), Sys admin (3)

Reviewed by 20 customers

Sort by

Displaying reviews 1-10

Back to top

Previous | Next »

(0 of 1 customers found this review helpful)

 
1.0

Old-fashion thoughts from an old-fashion mind

By the team architect

from San Jose, CA

About Me Team Architect

Pros

    Cons

      Best Uses

      • Expert

      Comments about oreilly Building Microservices:

      Actually, I was looking forward to read this book (because I believe that today microservices are the most efficient way when it comes to delivering software), and thought it was going to give me something fresh and new knowledge, but at chapter two the author starts to talk about software architects and his view is more than old and I got second thoughts. Do I feel offended? Yes, I do and you would do too! If you are a professional developer and someone stated that developers are those fools where the insight to software development stops at the border of a for-loop. I think we all know (maybe not Sam Newman) that the case is the total opposite.

      According to Sam Newman architects are giving "the creation of what is normally a singular vision, with all other viewpoints being subservient". The whole chapter contains the same rubbish and then Sam Newman comes up with the idea that the architect has to listen to the developers in the team and work together with the team(s) to make technology decisions. No shit Sherlock!

      Has Sam Newman been hiding in a cave for the last decade? And if so why should I bother spend my time reading this old nonsense and pretend like it is something new to bring to the table. It is 2016 after all!

      Are you the person who is interested in thoughts coming from an old-fashioned mind this is the book for you!

      If you thoroughly believe that today, microservices are the way forward in improving your development lifecycle and delivering resilient software that can scale faster, I recommend you to put your time and money on something better then this.

       
      5.0

      A must-read for everyone embarking on Microservices

      By Alex

      from Stuttgart, Germany

      About Me Architect, Developer

      Verified Buyer

      Pros

      • Accurate
      • Concise
      • Well-written

      Cons

        Best Uses

        • Expert
        • Intermediate

        Comments about oreilly Building Microservices:

        I wish I had this book when we started with Microservices - but fortunately, we're still early enough in our journey to benefit from the author's insights. His chapter on the pitfalls of testing in the microservices world reflected exactly the trap we were in, and we're currently taking his advice.

        (1 of 1 customers found this review helpful)

         
        5.0

        Excellent overview and introduction to microservices

        By Gareth

        from Auckland, NZ

        About Me Developer, Sys Admin

        Verified Buyer

        Pros

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

        Cons

          Best Uses

          • Expert
          • Intermediate

          Comments about oreilly Building Microservices:

          This was an excellent introduction to gaining insight at the big picture requirements, thoughts and methodologies used in Microservices. I read this as a means to get the high level understanding on Microservices which is exactly what I got from this book.

          Well written and well structured it covers most of the important topics that come up in conversation around the web on Microservices. It doesn't go into detail or provide examples but that was not what the book was about, rather it outlines approaches to solving particular problems associated with building microservices.

          It's definitely given me more confidence to start splitting out a few certain monolithic applications where appropriate.

          (1 of 1 customers found this review helpful)

           
          5.0

          I absolutely recommend this book!

          By Vita

          from Prague, Czech Republic

          About Me Developer

          Verified Buyer

          Pros

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

          Cons

            Best Uses

            • Expert
            • Intermediate
            • Novice

            Comments about oreilly Building Microservices:

            The book is full of great ideas and many of them apply not only to microservices. The approaches to various problems outlined in the book can successfully be used in general thrououth the software industry.

            (4 of 4 customers found this review helpful)

             
            3.0

            Good introduction to microservices

            By mol

            from Australia

            About Me Architect, Developer

            Verified Reviewer

            Pros

            • Concise
            • Easy to understand

            Cons

            • Not comprehensive enough

            Best Uses

            • Novice
            • Student

            Comments about oreilly Building Microservices:

            I would recommend this book to people who are considering embarking on using micro services at scale for a company. The book touches on all aspects that needs consideration and as such a good checklist for problem spaces that needs to be addressed. It does this without wasting much time on 'fill' which is great but is straight to the point of what are the most widely known things to consider.

            If your company has already embarked on adopting microservices I would be surprised if you haven't already run into the aspects mentioned in the book and would (hopefully) already have come up with very similar learnings and/or approches as is described in the book.

            (2 of 2 customers found this review helpful)

             
            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.

            (2 of 2 customers found this review helpful)

             
            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.

              (2 of 2 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.

                (1 of 1 customers found this review helpful)

                 
                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.

                    (2 of 2 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.

                      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