• Login
View PDF

Thinking in events: from databases to distributed collaboration software

Martin Kleppmann

References


1.

Event reference.

2.

select(2) – Linux manual page.

3.

A Survey on Reactive Programming.

4.

Asynchronous functional reactive programming for GUIs.

5.

Distributed Discrete-Event Simulation.

6.

What the heck is time-series data (and why do I need a time-series database)?.

7.

Materialized Views.

8.

The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling (3rd ed.).

9.

Materialized Views: Techniques, Implementations, and Applications.

10.

Comparing Languages for Engineering Server Software: Erlang, Go, and Scala with Akka.

11.

Apache Flink: Stream and Batch Processing in a Single Engine.

12.

Streaming Systems: The What, Where, When, and How of Large-Scale Data Processing.

13.

Orleans: Distributed Virtual Actors for Programmability and Scalability.

14.

. The Dataflow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massive-Scale, Unbounded, Outof-Order Data Processing.