Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
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

    The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017

    GOTO Conferences

    1 HN recommender · recommended in 3 months, 2018–2022

    YouTube

    50:06 · 677K views · May 11, 2017

    Martin Fowler's GOTO Chicago 2017 talk on the different things people mean by event-driven architecture. He identifies four patterns, including event notification and event-carried state transfer.

    Cited as a useful taxonomy for pinning down what an event-driven design actually is.

    Software Engineering & LanguagesSoftware architecture & designDatabases & storageDistributed systems
    1. 54:25
      Event Sourcing • Greg Young • GOTO 2014GOTO Conferences102K views • 11 years ago
    2. 54:52
      Introduction to NoSQL • Martin Fowler • GOTO 2012GOTO Conferences1M views • 13 years ago
    3. 47:43
      "Turning the database inside out with Apache Samza" by Martin KleppmannStrange Loop Conference206K views • 12 years ago
    4. 48:04
      Greg Young — A Decade of DDD, CQRS, Event SourcingDomain-Driven Design Europe190K views • 10 years ago
    5. 50:23
      Old Is the New New • Kevlin Henney • GOTO 2018GOTO Conferences125K views • 8 years ago
    6. 28:15
      Martin Kleppmann | Kafka Summit SF 2018 Keynote (Is Kafka a Database?)Confluent, an IBM Company57K views • 8 years ago
    7. 1:03:48
      Greg Young - CQRS and Event Sourcing - Code on the Beach 2014Code on the Beach170K views • 12 years ago
    8. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    9. 48:30
      Design Microservice Architectures the Right WayInfoQ741K views • 8 years ago
    10. 52:29
      "I See What You Mean" by Peter AlvaroStrange Loop Conference59K views • 11 years ago
    11. 29:46
      The past, present, and future of local-first - Martin Kleppmann (Local-First Conf)Local-First Conf17K views • 2 years ago
    12. 51:36
      Conflict Resolution for Eventual Consistency • Martin Kleppmann • GOTO 2016GOTO Conferences46K views • 9 years ago
    13. 42:54
      Containers From Scratch • Liz Rice • GOTO 2018GOTO Conferences321K views • 8 years ago
    14. 1:06:39
      Ruby Midwest 2011 - Keynote: Architecture the Lost Years by Robert MartinConfreaks172K views • 14 years ago
    15. 1:29:27
      The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]cpponsea245K views • 7 years ago
    16. 35:33
      Visualising software architecture with the C4 model - Simon Brown, Agile on the Beach 2019Agile on the Beach554K views • 7 years ago
    17. 14:36
      Distributed Systems 1.1: IntroductionMartin Kleppmann383K views • 6 years ago
    18. 44:19
      Unconditional Code • Michael Feathers • GOTO 2018GOTO Conferences61K views • 8 years ago
    19. 1:08:17
      How We've Scaled DropboxStanford372K views • 14 years ago
    20. 53:25
      The Only Unbreakable LawMolly Rocket487K views • 4 years ago

    4 comments from Hacker News

    1. @dathinabMar 2020· in “Data-Oriented Architecture”

      I think that one was good: - this video I wasn't able to find any other talk I watched back then or any of the stuff I did read, but I then last time I looked into talks and reading material about this was ~2.5 Years ago and while a lot of new software and tooling was done since then the principles didn't change. Try some of the other GOTO; talks about it if you like listening to talks, they tend to be quite good. This was interesting as far as I remember but not what I was looking for: - [LINK]

      RecommendsView on HN
    2. @nivertechAug 2022· in “Ask HN: Are any new systems *not* event sourced and microservices?”

      You're right about microservices, but IMO you're mistaken Event Sourcing (CQRS/ES)[1,2] with EDA (Event-Driven Architectures)[3] in general. There are many different types of EDAs. There are at least 3 relevant dimensions when choosing a Software Architecture: 1. complexity of the domain 2. scalability requirements 3. company stage / number of developers working on the same codebase Microservices are mostly solving #3, and to a lesser extent #2. They mostly solve the problem of too many developers blocking each other on a monolithic codebase (NOTE: monolithic doesn't mean non-modular). Event Sourcing and friends (DDD, CQRS, EventStorming, etc.) are mostly solving #1. It's also technology/vendor-agnostic, so makes migration to other tech (including microservices) easier, and most importantly possible at all. So for a complex domain in a small company I would choose a CQRS/ES monolith, but for a simple domain and high scalability in a large company maybe CRUD-based microservices are making more sense. -- [1] [LINK] [2] [LINK] [3] The Many Meanings of Event-Driven Architecture • Martin Fowler • GOTO 2017 this video What do you mean by “Event-Driven”? [LINK] tagged by: event architectures [LINK]

      CitesView on HN
    3. @leocMar 2018· in “Message-Oriented Programming (2017)”

      As a first-class language feature this goes back at least to 1985 and Linda [LINK] and tuplespaces. (You'd know about Linda already if you'd read Concepts, Techniques, and Models of Computer Programming . Don't delay, read CTM today: [LINK] ) And here's a Martin Fowler talk about the practise of implementing it informally as a pattern or framework: this video

      CitesView on HN
    4. @leocMar 2018· in “Message-Oriented Programming (2017)”

      I think Fowler would describe the model in the article as more like "Event-carried State Transfer": this video .

      CitesView on HN