Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save rootusercop/070a634c0e44180e6d921d5f0cb5f55e to your computer and use it in GitHub Desktop.
Save rootusercop/070a634c0e44180e6d921d5f0cb5f55e to your computer and use it in GitHub Desktop.

Revisions

  1. @aviflax aviflax revised this gist Jun 11, 2017. 3 changed files with 0 additions and 0 deletions.
    File renamed without changes.
    File renamed without changes.
  2. @aviflax aviflax renamed this gist Jun 11, 2017. 1 changed file with 0 additions and 0 deletions.
  3. @aviflax aviflax revised this gist Nov 16, 2016. 2 changed files with 3 additions and 3 deletions.
    2 changes: 1 addition & 1 deletion reading list.md
    Original file line number Diff line number Diff line change
    @@ -22,7 +22,7 @@ optional. If possible, try the main works first.

    ## The (Conference Talks made into Articles made into a) Book that Fills in all the Gaps

    [Making Sense of Stream Processing](http://www.confluent.io/making-sense-of-stream-processing-ebook) by [Martin Kleppmann](https://martin.kleppmann.com/) (March 2016) is a free (although apparently only until May 6, 2016 at this link) ebook that compiles many of Kleppmann’s brilliant articles (based on his brilliant talks) on this topic.
    [Making Sense of Stream Processing](http://www.oreilly.com/data/free/stream-processing.csp) by [Martin Kleppmann](https://martin.kleppmann.com/) (March 2016) is a free ebook that compiles many of Kleppmann’s brilliant articles (based on his brilliant talks) on this topic.

    This is a fantastic book that covers everything from theory to practice, history to the future. It’s
    all broken down into small incremental ideas and clearly explained.
    4 changes: 2 additions & 2 deletions resources.md
    Original file line number Diff line number Diff line change
    @@ -20,9 +20,9 @@

    ## Books

    * [Making Sense of Stream Processing](http://www.confluent.io/making-sense-of-stream-processing-ebook) by [Martin Kleppmann](https://martin.kleppmann.com/)
    * [Making Sense of Stream Processing](http://www.oreilly.com/data/free/stream-processing.csp) by [Martin Kleppmann](https://martin.kleppmann.com/)
    * March 2016
    * Free (although apparently only until May 6, 2016) ebook that compiles many of Kleppmann’s brilliant articles (based on his brilliant talks) on this topic
    * Free ebook that compiles many of Kleppmann’s brilliant articles (based on his brilliant talks) on this topic
    * [Unified Log Processing](http://manning.com/dean/) by Alex Dean
    * To be published by Manning in Spring 2015
    * Currently available as an “early access edition”
  4. @aviflax aviflax revised this gist Apr 25, 2016. No changes.
  5. @aviflax aviflax revised this gist Apr 25, 2016. 1 changed file with 5 additions and 0 deletions.
    5 changes: 5 additions & 0 deletions reading list.md
    Original file line number Diff line number Diff line change
    @@ -43,3 +43,8 @@ For more, see [Kleppmann’s playlist of all his talks on YouTube](https://www.y
    ## The Treatise (on Why and How Stream Data Processing Might be the Future of Application Development)

    [Introducing Kafka Streams: Stream Processing Made Simple](http://www.confluent.io/blog/introducing-kafka-streams-stream-processing-made-simple) by [Jay Kreps](http://blog.empathybox.com/) (March 2016) Explains the _why_ of the new Kafka Streams framework, and in doing so dives deep into what is all this stuff, really, and why does it matter, and what does it mean for application development — brilliant.


    ## A Broader, Cogent, and Less Kafka-Centric Perspective

    [The world beyond batch: Streaming 101](https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-101) by Tyler Akidau (August 2015) is a super-helpful alternative perspective that didn’t come out of LinkedIn but rather Google. Akidau has worked for years on data processing systems at Google, including MillWheel, and Cloud Dataflow, and Apache Beam. I haven’t yet read [part 102](https://www.oreilly.com/ideas/the-world-beyond-batch-streaming-102) but suspect it will be similarly illuminating.
  6. @aviflax aviflax revised this gist Apr 4, 2016. No changes.
  7. @aviflax aviflax revised this gist Apr 4, 2016. 2 changed files with 44 additions and 6 deletions.
    44 changes: 40 additions & 4 deletions reading list.md
    Original file line number Diff line number Diff line change
    @@ -2,8 +2,44 @@

    The resources doc has a lot of good stuff, but no guidance. This reading list is meant to be a more guided, opinionated path for learning about stream data processing.

    | Publication | Author | Date | Description | Alternatives and Responses |
    | ----------- | ------ | ---- | ----------- | -------------------------- |
    | [The Log: What every software engineer should know about real-time data's unifying abstraction](http://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying) | Jay Kreps | December 2013 | The monograph that kicked it all off for me. A seminal work. Also published in book form by O’Reilly in September 2014 as [I ❤️ Logs: Event Data, Stream Processing, and Data Integration](http://shop.oreilly.com/product/0636920034339.do) |
    Some works are accompanied by alternative options and/or responses, but those are completely
    optional. If possible, try the main works first.

    (more coming very soon!)
    ## The Foundational Monograph

    [The Log: What every software engineer should know about real-time data's unifying abstraction](http://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying) by [Jay Kreps](http://blog.empathybox.com/) (December 2013) kicked it all off for me. A seminal work.

    ### Alternatives (optional)

    * Also published in book form by O’Reilly as [I ❤️ Logs: Event Data, Stream Processing, and Data Integration](http://shop.oreilly.com/product/0636920034339.do) (September 2014)
    * [The Log: an epic software engineering article](http://bryanpendleton.blogspot.com/2014/01/the-log-epic-software-engineering.html) by Bryan Pendleton (January 2014) is a summary and analysis of Kreps’ monograph</li>

    ### Responses (optional)

    * [The three eras of business data processing](http://snowplowanalytics.com/blog/2014/01/20/the-three-eras-of-business-data-processing/) by Alex Dean (January 2014) builds on Kreps’ ideas to extrapolate the future of business data processing architecture, as compared to common architectures in the present and the past
    * [Great reads of 2013: Jay Kreps on logs](http://rc3.org/2013/12/27/great-reads-of-2013-jay-kreps-on-logs/) by Rafe Colburn (December 2013) is a quick reaction, very-high-level summary, and third-party validation to/of Krep’s ideas


    ## The (Conference Talks made into Articles made into a) Book that Fills in all the Gaps

    [Making Sense of Stream Processing](http://www.confluent.io/making-sense-of-stream-processing-ebook) by [Martin Kleppmann](https://martin.kleppmann.com/) (March 2016) is a free (although apparently only until May 6, 2016 at this link) ebook that compiles many of Kleppmann’s brilliant articles (based on his brilliant talks) on this topic.

    This is a fantastic book that covers everything from theory to practice, history to the future. It’s
    all broken down into small incremental ideas and clearly explained.

    ### Alternatives (optional)

    If you’d prefer to start with videos of Kleppmann’s talks, I recommend starting with these:

    1. [Turning the database inside out with Apache Samza](https://www.youtube.com/watch?v=fU9hR3kiOK0&index=2&list=PLeKd45zvjcDHJxge6VtYUAbYnvd_VNQCx) describes how we might reimagine what a database is and reshape the entire Web application stack with event streams at every level. I heard this in person and it blew my mind.
    2. [Staying agile in the face of data deluge](https://www.youtube.com/watch?v=b_H4FFE3wP0&index=4&list=PLeKd45zvjcDHJxge6VtYUAbYnvd_VNQCx) illustrates that “using the right tool for the right job” can lead to incredibly complex and fragile application architectures, and how streaming data can simplify.
    3. [Systems that enable data agility](https://www.youtube.com/watch?v=bEbeZPVo98c&index=6&list=PLeKd45zvjcDHJxge6VtYUAbYnvd_VNQCx)
    4. [Samza and the Unix philosophy of distributed systems](https://www.youtube.com/watch?v=Gqdr0DiNh5g&index=8&list=PLeKd45zvjcDHJxge6VtYUAbYnvd_VNQCx)
    5. [Data liberation and data integration with Kafka](https://www.youtube.com/watch?v=GfJZ7duV_MM&index=10&list=PLeKd45zvjcDHJxge6VtYUAbYnvd_VNQCx)

    For more, see [Kleppmann’s playlist of all his talks on YouTube](https://www.youtube.com/playlist?list=PLeKd45zvjcDHJxge6VtYUAbYnvd_VNQCx).


    ## The Treatise (on Why and How Stream Data Processing Might be the Future of Application Development)

    [Introducing Kafka Streams: Stream Processing Made Simple](http://www.confluent.io/blog/introducing-kafka-streams-stream-processing-made-simple) by [Jay Kreps](http://blog.empathybox.com/) (March 2016) Explains the _why_ of the new Kafka Streams framework, and in doing so dives deep into what is all this stuff, really, and why does it matter, and what does it mean for application development — brilliant.
    6 changes: 4 additions & 2 deletions resources.md
    Original file line number Diff line number Diff line change
    @@ -20,17 +20,19 @@

    ## Books

    * [Making Sense of Stream Processing](http://www.confluent.io/making-sense-of-stream-processing-ebook) by [Martin Kleppmann](https://martin.kleppmann.com/)
    * March 2016
    * Free (although apparently only until May 6, 2016) ebook that compiles many of Kleppmann’s brilliant articles (based on his brilliant talks) on this topic
    * [Unified Log Processing](http://manning.com/dean/) by Alex Dean
    * To be published by Manning in Spring 2015
    * Currently available as an “early access edition”
    * The first chapter is available as [a free PDF](http://manning.com/dean/UnifiedLog_MEAP_CH01.pdf)
    * [Blog post about the book](http://snowplowanalytics.com/blog/2014/07/31/unified-log-processing-available-as-meap/) by the author
    * [Designing Data-Intensive Applications](http://dataintensive.net) by [Martin Kleppmann](http://martin.kleppmann.com)
    * [Designing Data-Intensive Applications](http://dataintensive.net/) by [Martin Kleppmann](http://martin.kleppmann.com/)
    * To be published by O’Reilly in 2015
    * Currently available as an “Early Release”
    * [Blog post about the book](http://martin.kleppmann.com/2014/09/15/writing-a-book.html) by the author


    ## Talks

    * [Martin Kleppmann](http://martin.kleppmann.com)
  8. @aviflax aviflax renamed this gist Mar 31, 2016. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion intro.md → Introduction to Stream Data Processing.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    # Introduction

    This gist started with a collection of resources I was maintaining on stream data processing — also known as distributed logs, data pipelines, event sourcing, CQRS, and [other names](https://martin.kleppmann.com/2015/01/24/stream-processing-at-dev-winter.html)
    This gist started with a collection of resources I was maintaining on stream data processing — also known as distributed logs, data pipelines, event sourcing, CQRS, and [other names](https://martin.kleppmann.com/2015/01/24/stream-processing-at-dev-winter.html).

    Over time the set of resources grew quite large and I received some interest in a more guided, opinionated path for learning about stream data processing. So I added the reading list.

  9. @aviflax aviflax revised this gist Mar 31, 2016. 3 changed files with 17 additions and 3 deletions.
    7 changes: 7 additions & 0 deletions intro.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,7 @@
    # Introduction

    This gist started with a collection of resources I was maintaining on stream data processing — also known as distributed logs, data pipelines, event sourcing, CQRS, and [other names](https://martin.kleppmann.com/2015/01/24/stream-processing-at-dev-winter.html)

    Over time the set of resources grew quite large and I received some interest in a more guided, opinionated path for learning about stream data processing. So I added the reading list.

    Please [send me feedback](mailto:[email protected]?subject=Streaming%20Data%20Feedback)!
    9 changes: 9 additions & 0 deletions reading list.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,9 @@
    # Reading List

    The resources doc has a lot of good stuff, but no guidance. This reading list is meant to be a more guided, opinionated path for learning about stream data processing.

    | Publication | Author | Date | Description | Alternatives and Responses |
    | ----------- | ------ | ---- | ----------- | -------------------------- |
    | [The Log: What every software engineer should know about real-time data's unifying abstraction](http://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying) | Jay Kreps | December 2013 | The monograph that kicked it all off for me. A seminal work. Also published in book form by O’Reilly in September 2014 as [I ❤️ Logs: Event Data, Stream Processing, and Data Integration](http://shop.oreilly.com/product/0636920034339.do) |

    (more coming very soon!)
    4 changes: 1 addition & 3 deletions resources.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,4 @@
    # Resources on Distributed Logs, Data Pipelines, Stream Processing, Event Sourcing, etc.

    I know that’s quite a title, but [no clear name has emerged](https://martin.kleppmann.com/2015/01/24/stream-processing-at-dev-winter.html) for this architectural pattern.
    # Resources on Stream Data Processing

    ## The Monograph

  10. @aviflax aviflax revised this gist Feb 5, 2016. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions resources.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    # Resources on Event Stream Processing / Unified Log Pipelines
    # Resources on Distributed Logs, Data Pipelines, Stream Processing, Event Sourcing, etc.

    Sorry for the vague title, but [no clear name has emerged](https://martin.kleppmann.com/2015/01/24/stream-processing-at-dev-winter.html) for this architectural pattern.
    I know that’s quite a title, but [no clear name has emerged](https://martin.kleppmann.com/2015/01/24/stream-processing-at-dev-winter.html) for this architectural pattern.

    ## The Monograph

  11. @aviflax aviflax revised this gist Mar 25, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion resources.md
    Original file line number Diff line number Diff line change
    @@ -36,7 +36,7 @@ Sorry for the vague title, but [no clear name has emerged](https://martin.kleppm
    ## Talks

    * [Martin Kleppmann](http://martin.kleppmann.com)
    * [Turning the database inside out with Apache Samza](https://www.youtube.com/watch?v=fU9hR3kiOK0) describes how we might reimagine what a database is, and the shape of the entire Web application stack with event streams at every level. And there’s also [a written version](http://blog.confluent.io/2015/03/04/turning-the-database-inside-out-with-apache-samza/)
    * [Turning the database inside out with Apache Samza](https://www.youtube.com/watch?v=fU9hR3kiOK0) describes how we might reimagine what a database is, and the shape of the entire Web application stack with event streams at every level. And there’s also [a written version](http://blog.confluent.io/2015/03/04/turning-the-database-inside-out-with-apache-samza/).
    * [Staying agile in the face of data deluge](http://www.youtube.com/watch?v=b_H4FFE3wP0) describes how using the right tool for the right job can lead to incredibly complex and fragile application architectures, and how streaming data might help simplify everything.
    * [Scalable real-time data processing with Apache Samza](https://www.parleys.com/talk/scalable-real-time-data-processing-apache-samza) from Feb 2015 at JFokus
    * Alex Dean
  12. @aviflax aviflax revised this gist Mar 25, 2015. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions resources.md
    Original file line number Diff line number Diff line change
    @@ -41,3 +41,7 @@ Sorry for the vague title, but [no clear name has emerged](https://martin.kleppm
    * [Scalable real-time data processing with Apache Samza](https://www.parleys.com/talk/scalable-real-time-data-processing-apache-samza) from Feb 2015 at JFokus
    * Alex Dean
    * [Why your company needs a unified log](https://www.youtube.com/watch?v=N6ZDAq3-_Rw) from October 2014 at [Span](http://london-2014.spanconf.io/alex-dean/) takes a step back to look at different approaches to how data flows between systems and services across an entire organization, and how using a unified log makes many things much simpler.

    ## Blogs

    * [The Confluent Blog](http://blog.confluent.io)
  13. @aviflax aviflax revised this gist Mar 9, 2015. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions resources.md
    Original file line number Diff line number Diff line change
    @@ -35,9 +35,9 @@ Sorry for the vague title, but [no clear name has emerged](https://martin.kleppm

    ## Talks

    * Martin Kleppmann
    * [Turning the database inside out with Apache Samza by Martin Kleppmann](https://www.youtube.com/watch?v=fU9hR3kiOK0) describes how we might reimagine what a database is, and the shape of the entire Web application stack with event streams at every level. And there’s also [a written version](http://blog.confluent.io/2015/03/04/turning-the-database-inside-out-with-apache-samza/)
    * [Staying agile in the face of data deluge by Martin Kleppmann](http://www.youtube.com/watch?v=b_H4FFE3wP0) describes how using the right tool for the right job can lead to incredibly complex and fragile application architectures, and how streaming data might help simplify everything.
    * [Martin Kleppmann](http://martin.kleppmann.com)
    * [Turning the database inside out with Apache Samza](https://www.youtube.com/watch?v=fU9hR3kiOK0) describes how we might reimagine what a database is, and the shape of the entire Web application stack with event streams at every level. And there’s also [a written version](http://blog.confluent.io/2015/03/04/turning-the-database-inside-out-with-apache-samza/)
    * [Staying agile in the face of data deluge](http://www.youtube.com/watch?v=b_H4FFE3wP0) describes how using the right tool for the right job can lead to incredibly complex and fragile application architectures, and how streaming data might help simplify everything.
    * [Scalable real-time data processing with Apache Samza](https://www.parleys.com/talk/scalable-real-time-data-processing-apache-samza) from Feb 2015 at JFokus
    * Alex Dean
    * [Why your company needs a unified log](https://www.youtube.com/watch?v=N6ZDAq3-_Rw) by [Alex Dean at Span 2014](http://london-2014.spanconf.io/alex-dean/) takes a step back to look at different approaches to how data flows between systems and services across an entire organization, and how using a unified log makes many things much simpler.
    * [Why your company needs a unified log](https://www.youtube.com/watch?v=N6ZDAq3-_Rw) from October 2014 at [Span](http://london-2014.spanconf.io/alex-dean/) takes a step back to look at different approaches to how data flows between systems and services across an entire organization, and how using a unified log makes many things much simpler.
  14. @aviflax aviflax revised this gist Mar 9, 2015. 1 changed file with 6 additions and 3 deletions.
    9 changes: 6 additions & 3 deletions resources.md
    Original file line number Diff line number Diff line change
    @@ -35,6 +35,9 @@ Sorry for the vague title, but [no clear name has emerged](https://martin.kleppm

    ## Talks

    * [Turning the database inside out with Apache Samza by Martin Kleppmann](https://www.youtube.com/watch?v=fU9hR3kiOK0) describes how we might reimagine what a database is, and the shape of the entire Web application stack with event streams at every level. And there’s also [a written version](http://blog.confluent.io/2015/03/04/turning-the-database-inside-out-with-apache-samza/)
    * [Staying agile in the face of data deluge by Martin Kleppmann](http://www.youtube.com/watch?v=b_H4FFE3wP0) describes how using the right tool for the right job can lead to incredibly complex and fragile application architectures, and how streaming data might help simplify everything.
    * [Why your company needs a unified log](https://www.youtube.com/watch?v=N6ZDAq3-_Rw) by [Alex Dean at Span 2014](http://london-2014.spanconf.io/alex-dean/) takes a step back to look at different approaches to how data flows between systems and services across an entire organization, and how using a unified log makes many things much simpler.
    * Martin Kleppmann
    * [Turning the database inside out with Apache Samza by Martin Kleppmann](https://www.youtube.com/watch?v=fU9hR3kiOK0) describes how we might reimagine what a database is, and the shape of the entire Web application stack with event streams at every level. And there’s also [a written version](http://blog.confluent.io/2015/03/04/turning-the-database-inside-out-with-apache-samza/)
    * [Staying agile in the face of data deluge by Martin Kleppmann](http://www.youtube.com/watch?v=b_H4FFE3wP0) describes how using the right tool for the right job can lead to incredibly complex and fragile application architectures, and how streaming data might help simplify everything.
    * [Scalable real-time data processing with Apache Samza](https://www.parleys.com/talk/scalable-real-time-data-processing-apache-samza) from Feb 2015 at JFokus
    * Alex Dean
    * [Why your company needs a unified log](https://www.youtube.com/watch?v=N6ZDAq3-_Rw) by [Alex Dean at Span 2014](http://london-2014.spanconf.io/alex-dean/) takes a step back to look at different approaches to how data flows between systems and services across an entire organization, and how using a unified log makes many things much simpler.
  15. @aviflax aviflax revised this gist Mar 9, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion resources.md
    Original file line number Diff line number Diff line change
    @@ -35,6 +35,6 @@ Sorry for the vague title, but [no clear name has emerged](https://martin.kleppm

    ## Talks

    * [Turning the database inside out with Apache Samza by Martin Kleppmann](https://www.youtube.com/watch?v=fU9hR3kiOK0) describes how we might reimagine what a database is, and the shape of the entire Web application stack with event streams at every level.
    * [Turning the database inside out with Apache Samza by Martin Kleppmann](https://www.youtube.com/watch?v=fU9hR3kiOK0) describes how we might reimagine what a database is, and the shape of the entire Web application stack with event streams at every level. And there’s also [a written version](http://blog.confluent.io/2015/03/04/turning-the-database-inside-out-with-apache-samza/)
    * [Staying agile in the face of data deluge by Martin Kleppmann](http://www.youtube.com/watch?v=b_H4FFE3wP0) describes how using the right tool for the right job can lead to incredibly complex and fragile application architectures, and how streaming data might help simplify everything.
    * [Why your company needs a unified log](https://www.youtube.com/watch?v=N6ZDAq3-_Rw) by [Alex Dean at Span 2014](http://london-2014.spanconf.io/alex-dean/) takes a step back to look at different approaches to how data flows between systems and services across an entire organization, and how using a unified log makes many things much simpler.
  16. @aviflax aviflax revised this gist Feb 2, 2015. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions resources.md
    Original file line number Diff line number Diff line change
    @@ -35,6 +35,6 @@ Sorry for the vague title, but [no clear name has emerged](https://martin.kleppm

    ## Talks

    * [Turning the database inside out with Apache Samza by Martin Kleppmann](https://www.youtube.com/watch?v=fU9hR3kiOK0) describes how we might reimagine what a database is, and the shape of the entire Web application stack with event streams at every level
    * [Turning the database inside out with Apache Samza by Martin Kleppmann](https://www.youtube.com/watch?v=fU9hR3kiOK0) describes how we might reimagine what a database is, and the shape of the entire Web application stack with event streams at every level.
    * [Staying agile in the face of data deluge by Martin Kleppmann](http://www.youtube.com/watch?v=b_H4FFE3wP0) describes how using the right tool for the right job can lead to incredibly complex and fragile application architectures, and how streaming data might help simplify everything.

    * [Why your company needs a unified log](https://www.youtube.com/watch?v=N6ZDAq3-_Rw) by [Alex Dean at Span 2014](http://london-2014.spanconf.io/alex-dean/) takes a step back to look at different approaches to how data flows between systems and services across an entire organization, and how using a unified log makes many things much simpler.
  17. @aviflax aviflax revised this gist Jan 30, 2015. No changes.
  18. @aviflax aviflax revised this gist Jan 30, 2015. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions resources.md
    Original file line number Diff line number Diff line change
    @@ -17,6 +17,8 @@ Sorry for the vague title, but [no clear name has emerged](https://martin.kleppm
    * [The Log: an epic software engineering article](http://bryanpendleton.blogspot.com/2014/01/the-log-epic-software-engineering.html) by Bryan Pendleton (January 2014) is a summary and analysis of Krep’s monograph
    * [The three eras of business data processing](http://snowplowanalytics.com/blog/2014/01/20/the-three-eras-of-business-data-processing/) by Alex Dean (January 2014) builds on Kreps’ ideas to extrapolate the future of business data processing architecture, as compared to common architectures in the present and the past
    * [Loving a Log-Oriented Architecture](http://blog.parsely.com/post/1550/kreps-logs/) by Andrew Montalenti (December 2014) is a good summary/overview of this developing architectural style by a member of a team that has adopted it in earnest.
    * [Stream Processing, Event Sourcing, Reactive, Cep… And Making Sense Of It All](http://blog.confluent.io/2015/01/29/making-sense-of-stream-processing/) by Martin Kleppman is a great overview of the core concepts all these seemingly different ideas have in common, and how/when we might want to employ them.


    ## Books

  19. @aviflax aviflax revised this gist Jan 28, 2015. 1 changed file with 4 additions and 0 deletions.
    4 changes: 4 additions & 0 deletions resources.md
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,7 @@
    # Resources on Event Stream Processing / Unified Log Pipelines

    Sorry for the vague title, but [no clear name has emerged](https://martin.kleppmann.com/2015/01/24/stream-processing-at-dev-winter.html) for this architectural pattern.

    ## The Monograph

    * [The Log: What every software engineer should know about real-time data's unifying abstraction](http://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying) by Jay Kreps (December 2013)
  20. @aviflax aviflax revised this gist Jan 27, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion resources.md
    Original file line number Diff line number Diff line change
    @@ -12,7 +12,7 @@
    * [Great reads of 2013: Jay Kreps on logs](http://rc3.org/2013/12/27/great-reads-of-2013-jay-kreps-on-logs/) by Rafe Colburn (December 2013) is a quick reaction, very-high-level summary, and third-party validation to/of Krep’s ideas
    * [The Log: an epic software engineering article](http://bryanpendleton.blogspot.com/2014/01/the-log-epic-software-engineering.html) by Bryan Pendleton (January 2014) is a summary and analysis of Krep’s monograph
    * [The three eras of business data processing](http://snowplowanalytics.com/blog/2014/01/20/the-three-eras-of-business-data-processing/) by Alex Dean (January 2014) builds on Kreps’ ideas to extrapolate the future of business data processing architecture, as compared to common architectures in the present and the past

    * [Loving a Log-Oriented Architecture](http://blog.parsely.com/post/1550/kreps-logs/) by Andrew Montalenti (December 2014) is a good summary/overview of this developing architectural style by a member of a team that has adopted it in earnest.

    ## Books

  21. @aviflax aviflax revised this gist Jan 16, 2015. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion resources.md
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,7 @@

    ### The Book Version of the Monograph

    * Kreps expanded his monograph into [http://shop.oreilly.com/product/0636920034339.do](I Heart Logs Event Data, Stream Processing, and Data Integration) which was published by O’Reilly in September 2014
    * Kreps expanded his monograph into [I ❤️ Logs: Event Data, Stream Processing, and Data Integration](http://shop.oreilly.com/product/0636920034339.do) which was published by O’Reilly in September 2014


    ## Articles
    @@ -31,3 +31,4 @@

    * [Turning the database inside out with Apache Samza by Martin Kleppmann](https://www.youtube.com/watch?v=fU9hR3kiOK0) describes how we might reimagine what a database is, and the shape of the entire Web application stack with event streams at every level
    * [Staying agile in the face of data deluge by Martin Kleppmann](http://www.youtube.com/watch?v=b_H4FFE3wP0) describes how using the right tool for the right job can lead to incredibly complex and fragile application architectures, and how streaming data might help simplify everything.

  22. @aviflax aviflax revised this gist Jan 16, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion resources.md
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,7 @@

    ### The Book Version of the Monograph

    * Kreps expanded his monograph into [http://shop.oreilly.com/product/0636920034339.do](I Heart Logs: Event Data, Stream Processing, and Data Integration) which was published by O’Reilly in September 2014
    * Kreps expanded his monograph into [http://shop.oreilly.com/product/0636920034339.do](I Heart Logs Event Data, Stream Processing, and Data Integration) which was published by O’Reilly in September 2014


    ## Articles
  23. @aviflax aviflax revised this gist Jan 16, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion resources.md
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,7 @@

    ### The Book Version of the Monograph

    * Kreps expanded his monograph into [http://shop.oreilly.com/product/0636920034339.do](I Logs: Event Data, Stream Processing, and Data Integration) which was published by O’Reilly in September 2014
    * Kreps expanded his monograph into [http://shop.oreilly.com/product/0636920034339.do](I Heart Logs: Event Data, Stream Processing, and Data Integration) which was published by O’Reilly in September 2014


    ## Articles
  24. @aviflax aviflax revised this gist Jan 16, 2015. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion resources.md
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,7 @@

    ### The Book Version of the Monograph

    * Kreps expanded his monograph into [http://shop.oreilly.com/product/0636920034339.do](I ❤ Logs: Event Data, Stream Processing, and Data Integration) which was published by O’Reilly in September 2014
    * Kreps expanded his monograph into [http://shop.oreilly.com/product/0636920034339.do](I ❤ Logs: Event Data, Stream Processing, and Data Integration) which was published by O’Reilly in September 2014


    ## Articles
  25. @aviflax aviflax revised this gist Jan 16, 2015. 1 changed file with 7 additions and 2 deletions.
    9 changes: 7 additions & 2 deletions resources.md
    Original file line number Diff line number Diff line change
    @@ -2,6 +2,10 @@

    * [The Log: What every software engineer should know about real-time data's unifying abstraction](http://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying) by Jay Kreps (December 2013)

    ### The Book Version of the Monograph

    * Kreps expanded his monograph into [http://shop.oreilly.com/product/0636920034339.do](I ❤️ Logs: Event Data, Stream Processing, and Data Integration) which was published by O’Reilly in September 2014


    ## Articles

    @@ -21,8 +25,9 @@
    * To be published by O’Reilly in 2015
    * Currently available as an “Early Release”
    * [Blog post about the book](http://martin.kleppmann.com/2014/09/15/writing-a-book.html) by the author
    *


    ## Talks

    * [Turning the database inside out with Apache Samza by Martin Kleppmann](https://www.youtube.com/watch?v=fU9hR3kiOK0) describes how we might reimagine what a database is, and the shape of the entire Web application stack with event streams at every level
    * [Turning the database inside out with Apache Samza by Martin Kleppmann](https://www.youtube.com/watch?v=fU9hR3kiOK0) describes how we might reimagine what a database is, and the shape of the entire Web application stack with event streams at every level
    * [Staying agile in the face of data deluge by Martin Kleppmann](http://www.youtube.com/watch?v=b_H4FFE3wP0) describes how using the right tool for the right job can lead to incredibly complex and fragile application architectures, and how streaming data might help simplify everything.
  26. @aviflax aviflax revised this gist Oct 6, 2014. 1 changed file with 6 additions and 1 deletion.
    7 changes: 6 additions & 1 deletion resources.md
    Original file line number Diff line number Diff line change
    @@ -20,4 +20,9 @@
    * [Designing Data-Intensive Applications](http://dataintensive.net) by [Martin Kleppmann](http://martin.kleppmann.com)
    * To be published by O’Reilly in 2015
    * Currently available as an “Early Release”
    * [Blog post about the book](http://martin.kleppmann.com/2014/09/15/writing-a-book.html) by the author
    * [Blog post about the book](http://martin.kleppmann.com/2014/09/15/writing-a-book.html) by the author
    *

    ## Talks

    * [Turning the database inside out with Apache Samza by Martin Kleppmann](https://www.youtube.com/watch?v=fU9hR3kiOK0) describes how we might reimagine what a database is, and the shape of the entire Web application stack with event streams at every level
  27. @aviflax aviflax revised this gist Oct 6, 2014. 1 changed file with 9 additions and 3 deletions.
    12 changes: 9 additions & 3 deletions resources.md
    Original file line number Diff line number Diff line change
    @@ -2,10 +2,12 @@

    * [The Log: What every software engineer should know about real-time data's unifying abstraction](http://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying) by Jay Kreps (December 2013)


    ## Articles

    * [Great reads of 2013: Jay Kreps on logs](http://rc3.org/2013/12/27/great-reads-of-2013-jay-kreps-on-logs/) by Rafe Colburn (December 2013)
    * [The three eras of business data processing](http://snowplowanalytics.com/blog/2014/01/20/the-three-eras-of-business-data-processing/) by Alex Dean (January 2014)
    * [Great reads of 2013: Jay Kreps on logs](http://rc3.org/2013/12/27/great-reads-of-2013-jay-kreps-on-logs/) by Rafe Colburn (December 2013) is a quick reaction, very-high-level summary, and third-party validation to/of Krep’s ideas
    * [The Log: an epic software engineering article](http://bryanpendleton.blogspot.com/2014/01/the-log-epic-software-engineering.html) by Bryan Pendleton (January 2014) is a summary and analysis of Krep’s monograph
    * [The three eras of business data processing](http://snowplowanalytics.com/blog/2014/01/20/the-three-eras-of-business-data-processing/) by Alex Dean (January 2014) builds on Kreps’ ideas to extrapolate the future of business data processing architecture, as compared to common architectures in the present and the past


    ## Books
    @@ -14,4 +16,8 @@
    * To be published by Manning in Spring 2015
    * Currently available as an “early access edition”
    * The first chapter is available as [a free PDF](http://manning.com/dean/UnifiedLog_MEAP_CH01.pdf)
    * [Blog post about the book](http://snowplowanalytics.com/blog/2014/07/31/unified-log-processing-available-as-meap/) by Alex Dean
    * [Blog post about the book](http://snowplowanalytics.com/blog/2014/07/31/unified-log-processing-available-as-meap/) by the author
    * [Designing Data-Intensive Applications](http://dataintensive.net) by [Martin Kleppmann](http://martin.kleppmann.com)
    * To be published by O’Reilly in 2015
    * Currently available as an “Early Release”
    * [Blog post about the book](http://martin.kleppmann.com/2014/09/15/writing-a-book.html) by the author
  28. @aviflax aviflax revised this gist Sep 12, 2014. No changes.
  29. @aviflax aviflax revised this gist Aug 29, 2014. No changes.
  30. @aviflax aviflax revised this gist Aug 29, 2014. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion resources.md
    Original file line number Diff line number Diff line change
    @@ -13,4 +13,5 @@
    * [Unified Log Processing](http://manning.com/dean/) by Alex Dean
    * To be published by Manning in Spring 2015
    * Currently available as an “early access edition”
    * The first chapter is available as [a free PDF](http://manning.com/dean/UnifiedLog_MEAP_CH01.pdf)
    * The first chapter is available as [a free PDF](http://manning.com/dean/UnifiedLog_MEAP_CH01.pdf)
    * [Blog post about the book](http://snowplowanalytics.com/blog/2014/07/31/unified-log-processing-available-as-meap/) by Alex Dean