Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Monolith to Microservices

    Monolith to Microservices

    Sam Newman · 2019

    How do you detangle a monolithic system and migrate it to a microservice architecture? How do you do it while maintaining business-as-usual? As a companion to Sam Newman’s extremely popular Building Microservices, this new book details a proven method for transitioning an existing monolithic system to a microservice architecture. With many illustrative examples, insightful migration patterns, and a bevy of practical advice to transition your monolith enterprise into a microservice operation, this practical guide covers multiple scenarios and strategies for a successful migration, from initial planning all the way through application and database decomposition. You’ll learn several tried and tested patterns and techniques that you can use as you migrate your existing architecture. • Ideal for organizations looking to transition to microservices, rather than rebuild • Helps companies determine whether to migrate, when to migrate, and where to begin • Addresses communication, integration, and the migration of legacy systems • Discusses multiple migration patterns and where they apply • Provides database migration examples, along with synchronization strategies • Explores application decomposition, including several architectural refactoring patterns • Delves into details of database decomposition, including the impact of breaking referential and transactional integrity, new failure modes, and more

    Systems & OS
    Open LibraryAmazon
    Stats for nerds
    3recommend
    5mentions
    5people
    2020–2026years
    60% recommend40% neutral

    Mentions per year

    2020202120222023202420252026

    What Hacker News says

    1. austinsharpFeb 2026
      Highly recommend reading Designing Data-Intensive Apps [1] and Monolith to Microservices [2]. I can't remember which (maybe both?) but I definitely took away the idea that if services share a DB, that DB's schema is now a public interface and becomes much more difficult to evolve with new requirements.

      [1] https://www.amazon.com/Designing-Data-Intensive-Applications... [2] https://www.amazon.com/Monolith-Microservices-Evolutionary-P...

      thread
    2. bwh2Nov 2022
      A few books that are relevant to your situation:

        * High Growth Handbook - covering the operations and biz side
        * The DevOps Handbook - developer effectiveness in larger orgs with examples
        * Monolith to Microservices - how to execute the transition
        * Team Topologies - how to organize teams for effectiveness
      
      My site has notes for these books and more: https://www.briansnotes.io/books/
      thread
    3. abunuwasAug 2021
      Overall I'd say the best book about microservices is Chris Richardson's Microservices Patterns (https://www.manning.com/books/microservices-patterns). That book will get you covered with everything you need to know about designing and building microservices, and also the various strategies you can use to integrate them. The examples are in Java, but even without being a Java dev it shouldn't be difficult to follow.

      I'd still recommend Sam Newman's classic Building Microservices (https://www.oreilly.com/library/view/building-microservices/...) as it describes very clearly the main principles for designing robust microservices architectures. If you wanted to learn how to migrate a monolith to a microservices architecture, you can also checkout Newman's more recent Monolith to Microservices (https://www.oreilly.com/library/view/monolith-to-microservic...).

      If you want a more practical approach with JavaScript examples, I'd recommend Ashley Davis' Bootstrapping Microservices with Docker, Kubernetes, and Terraform (https://www.manning.com/books/bootstrapping-microservices-wi...).

      Finally, if you wanted a practical approach with more emphasis on API integrations and examples in Python, I'd recommend Microservices APIs in Python (https://www.manning.com/books/developing-microservice-apis-w... - disclosure - I'm the author). You can download two free chapters from this URL: https://www.microapis.io/resources/microservice-apis-in-pyth...

      It goes without saying that there're a lot more resources about microservices, and many of them excellent, but these are the books I'd recommend to get started.

      thread
    4. mirekrusinSep 2021
      "In the olden days, a software application was built as a large monolith (...)" - people should stop writing this kind of shit.

      You can hear this nonsense from some poor quality bloggers. People who are serious about it say things like "for most startups microservices is bad idea", "monolith should be starting point in most cases", "there is a price that comes with microservices", "modularised monoliths are often pefect fit" etc. this is coming not from random internet dudes but from Sam Newman author of "Building Microservices" and "Monolith to Microservices", Martin Fowler etc.

      Microservices/services/monoliths are one of design kinds, they best fit into different setups.

      References:

      * https://www.theregister.com/2020/03/04/microservices_last_re...

      * https://www.youtube.com/watch?v=GBTdnfD6s5Q

      etc.

      thread
    5. ablekhFeb 2020
      Interesting comment. By the way, Sam Newman's "Building Microservices" book now has a recently published follow-up (perhaps, a revamped version) called "Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith". I'm now starting to learn DDD and, based on my analysis of the content and excellent reviews, I have chosen "Patterns, Principles, and Practices of Domain-Driven Design" by Scott Millett and Nick Tune to be my initial guide through DDD jungle. :-)
      thread

    Related

    Cover of Microservices Patterns
    2019–2023

    Microservices Patterns

    Chris Richardson
    3 recommend · 4
    Cover of Building Microservices
    2015–2026

    Building Microservices

    Sam Newman
    21 recommend · 47
    Practical MicroservicesEthan Garofolo
    2014–2021

    Practical Microservices

    Ethan Garofolo
    2 recommend · 4
    Cover of Production-Ready Microservices
    2017–2020

    Production-Ready Microservices

    Susan Fowler
    2 recommend · 5
    Cover of Microservices in Action
    2021

    Microservices in Action

    Morgan Bruce
    2 recommend · 2
    Cover of The architecture of open source applications
    2011–2026

    The architecture of open source applications

    Amy Brown
    204 recommend · 257
    Cover of Designing Data-Intensive Applications
    2014–2026

    Designing Data-Intensive Applications

    Martin Kleppmann
    457 recommend · 846
    Cover of Distributed Systems
    2012–2026

    Distributed Systems

    Andrew S. Tanenbaum
    14 recommend · 28