Remote procedure calls (RPCs) are a useful abstraction for stateful services, but they leave the application developer to solve several tricky problems: how can we ensure that concurrently-modified state remains consistent? How can we trace the behaviour of these systems when something goes wrong?
My presentation will suggest an answer to these questions: push everything into a Git repository! I will demonstrate CausalRPC, an RPC system that uses Irmin to resolve state conflicts automatically, building a trace of causal history as it goes.
Program Display Configuration
Fri 23 Aug
Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Viennachange
Marcello Seri Bernoulli Institute for Mathematics, Computer Science and Artificial Intelligence, University of Groningen, Ta-Chu Kao Computational and Biological Learning Lab, Department of Engineering, University of Cambridge