Erlang, Elixir, Chaos Engineering, Testing, Benchmark.
table emulating the business logic modifying the table. It also sends the ops to the replica process, so it can replay them later: importer() -> Ops = [ {write, 3, 3} ... , {write, 5, 5} ... , {delete, 5} ], lists:map(fun(OP) -> import_op(source, OP), replica ! {tlog, OP} end, Ops) At the same time