##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