##Reactive System Design Links #Articles and Papers * The Reactive Manifesto: http://www.reactivemanifesto.org/ * https://en.wikipedia.org/wiki/Reactive_programming * https://en.wikipedia.org/wiki/Functional_reactive_programming * Design Methods for Reactive Systems book slides: http://booksite.elsevier.com/9781558607552/slides/slides.pdf * Programming without a callstack Event Driven Architectures By G Hohpe: http://www.eaipatterns.com/docs/EDA.pdf * On Distributed Memory Systems: http://blog.paralleluniverse.co/2012/07/10/on-distributed-memory/ * Disruptor source code, papers and articles: https://lmax-exchange.github.io/disruptor/ * Mechanical Sympathy Blog: http://mechanical-sympathy.blogspot.com/ * Your mouse is a DB by Eric Meijer: http://queue.acm.org/detail.cfm?id=2169076 * Everything you wanted to know about synchronization: http://sigops.org/sosp/sosp13/papers/p33-david.pdf * http://aphyr.com/posts/288-the-network-is-reliable * FlapJax Paper: http://cs.brown.edu/~sk/Publications/Papers/Published/mgbcgbk-flapjax/paper.pdf * http://pkaczor.blogspot.co.uk/2014/04/reactive-ddd-with-akka.html #Books * Reactive Design Patterns:http://www.manning.com/kuhn/ * Design Methods for Reactive Systems: http://www.amazon.com/Design-Methods-Reactive-Systems-Engineering-ebook/dp/B001B1PG4W/ * Reactive DataFlow: http://dataflowbook.com/cms/ * Big Data: http://manning.com/marz/ #Blogs * Netflix Tech Blog: http://techblog.netflix.com/ * http://blog.reactiveprogramming.org/ * Typesafe Blog: http://typesafe.com/blog * Parallel Universe Blog: http://blog.paralleluniverse.co/ * Akka: http://letitcrash.com/ #Groups or Forums * Reactive & DataFlowProgramming Reddit: http://www.reddit.com/r/DataFlowProgramming * Spring Reactor Framework Google Group: https://groups.google.com/forum/#!forum/reactor-framework * Doug Lea's Concurrency Group: http://cs.oswego.edu/mailman/listinfo/concurrency-interest * Mechanical Sympathy Google Group: https://groups.google.com/forum/#!forum/mechanical-sympathy * Docker Google Group: https://groups.google.com/forum/#!forum/docker-user * DDD/CQRS Google Group: https://groups.google.com/forum/#!forum/dddcqrs * Rx Java: https://groups.google.com/forum/#!forum/rxjava #Videos: * 2014 React Conference: https://www.youtube.com/user/reactconf * https://skillsmatter.com/skillscasts/5090-loosely-coupled-orchestration-with-messaging * https://skillsmatter.com/skillscasts/4188-from-patterns-to-code-coding-simple-event-driven-components-for-agile-software * https://skillsmatter.com/skillscasts/3620-asynchronous-and-non-blocking-network-frameworks * http://www.infoq.com/reactive-extensions/ * Asynch JavaScript at Neflix: https://www.youtube.com/watch?v=XRYN2xt11Ek * Futures and Rx Observables: powerful abstractions for consuming web services asynchronously: https://www.youtube.com/watch?v=aZkwIA4k2xU&list=TLQF3f9MRNqPA16xCMMXqi8CTqlzvc511r * Event-Driven, The Only Way (It's Gonna) Fly!: https://www.youtube.com/watch?v=qjjrBmXOKxo * Reactive Streams Webinar: http://typesafe.com/blog/reactive-streams-webinar #Specifications and Implementations * Typesafe Reactive Platform: http://typesafe.com/platform * Netflix RxJava: https://github.com/Netflix/RxJava/wiki * Spring Reactor Framework: https://github.com/reactor/reactor * Reactive Extensions (Microsoft): https://rx.codeplex.com/ * Vert.x: http://vertx.io/ * Play Framework: http://www.playframework.com/ * Node.js: http://nodejs.org/ * Netty: http://netty.io/ * Netflix bulkheading library: https://github.com/Netflix/Hystrix * Apache Storm: https://storm.incubator.apache.org/ * Parallel Universe Products: http://www.paralleluniverse.co/ * Rx Java: https://github.com/Netflix/RxJava * Reactive Streams: http://www.reactive-streams.org/ * Akka: http://akka.io/ * Reactive JavaFX : https://github.com/TomasMikula/ReactFX * Reactive Mongo Driver (Scala): http://reactivemongo.org/ * Camel Rx: https://camel.apache.org/rx.html * Facebook Reactive JS implementation: https://facebook.github.io/react/ * http://knockoutjs.com/ * http://meteor.com/ #Coursework * Reactive Programming Class: https://www.coursera.org/course/reactive