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 Designing Distributed Systems

    Designing Distributed Systems

    Brendan Burns · 2018

    The race to compete in today's fast-moving markets, large enterprises are busy adopting new technologies for creating new products, processes, and business models. But one obstacle on the road to digital transformation is placing too much emphasis on technology, and not enough on the types of processes technology enables. What if different lines of business could build their own services and applications-and decision-making was distributed rather than centralized? This report explores the concept of a digital business platform as a way of empowering individual business sectors to act on data in real time. Much innovation in a digital enterprise will increasingly happen at the edge, whether it involves business users (from marketers to data scientists) or IoT devices. To facilitate the process, your core IT team can provide these sectors with the digital tools they need to innovate quickly

    Systems & OS
    Open LibraryAmazon
    Stats for nerds
    5recommend
    12mentions
    11people
    2018–2021years
    42% recommend50% neutral8% critical

    Mentions per year

    2018201920202021

    What Hacker News says

    1. sidewayAug 2021
      * Designing Data-Intensive Applications

      * Monolith to Microservices

      * Streaming Systems

      * Designing Distributed Systems

      * Building Event-Driven Microservices

      * Kafka-Streams in Action

      A comment in this post also suggests "Building Microservices" but haven't read it.

      thread
    2. wecloudproAug 2021
      This book is recommended:

      Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services

      thread
    3. throwawakeAug 2021
      Apart from Designing Data-Intensive Applications by Martin Kleppmann, which is already suggested here, my other favorites are -

      - Designing Distributed Systems by Brendan Burns

      - The Art of PostgreSQL by Dimitri Fontaine

      - The Algorithm Design Manual by Steven S. Skiena

      thread
    4. andrelgomesOct 2019
      Operate on first principles, what do you need to know to be a "successful" programmer in the technical, social, and/or ideological context.

      Data Structures and their relationship with each other to be a great technical programmer. These books (just highlight not everything) I would think -> Algorithms Sedgewick, Lisp Programmers Manual, Designing Distributed Systems. .To be a great collaborative programmer (in a work enviornment) -> Pragmattic Programmer, Code Complete, Mythical Man Month, A Philsophy of Software Design by Ousterhout. For philsophy of programming itself -> The Soul of a Machine

      Edit: Programming is very broad and operates in many context from the technical, social, to the ideas behind it. I would say it is almost to early to have those definitive fundamental books

      thread
    5. gazarullzJun 2018
      Out of my head, of relevant interest in the distributed systems field are the following books:

      Designing Distributed Systems https://www.oreilly.com/library/view/designing-distributed-s...

      Building Evolutionary Architectures http://shop.oreilly.com/product/0636920080237.do

      Building Microservices http://shop.oreilly.com/product/0636920033158.do

      They encompass most of the topics you've enumerated earlier.

      thread
    6. skrtskrtSep 2021
      Designing Data Intensive Applications has treated me well, getting me through pretty much every system design interview I have had.

      I am going to move onto either

      * O'Rielly Designing Distributed Systems or

      * O'Rielly Architecture Patterns with Python

      Could anyone recommend either one?

      I am mainly a Python dev (with no particular love for Python), but that doesn't necessarily make me want to use the Python book more. Having code examples I can grok immediately is nice, but I also enjoy the exercise of translating concepts to code myself.

      thread

    Related

    Cover of Distributed Systems
    2012–2026

    Distributed Systems

    Andrew S. Tanenbaum
    14 recommend · 28
    Cover of Designing Data-Intensive Applications
    2014–2026

    Designing Data-Intensive Applications

    Martin Kleppmann
    457 recommend · 846
    Cover of Building Microservices
    2015–2026

    Building Microservices

    Sam Newman
    21 recommend · 47
    Distributed Systems for Fun and ProfitMikito Takada
    2014–2024

    Distributed Systems for Fun and Profit

    Mikito Takada
    25 recommend · 31
    Cover of Domain-Driven Design
    2007–2026

    Domain-Driven Design

    Eric Evans
    104 recommend · 252
    Cover of Distributed Operating Systems
    2010–2024

    Distributed Operating Systems

    Andrew S. Tanenbaum
    4 recommend · 7
    Cover of Systems Performance
    2014–2026

    Systems Performance

    Brendan Gregg
    32 recommend · 53
    Cover of Elements of distributed computing
    2017–2021

    Elements of distributed computing

    Vijay K. Garg
    2 recommend · 2