I hereby claim:
- I am benjaminjt on github.
- I am benjaminjt (https://keybase.io/benjaminjt) on keybase.
- I have a public key whose fingerprint is 3395 449F 4F08 5BDE C478 D5AC 9806 2EA2 9E63 9FC7
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
I thought it might be fun to put together a horizontally scalable, distributed micro-services approach to this problem. This would allow the simulation to be run either locally (with multiple threads to make use of features on modern processors) or in a scalable cluster environment with any number of hosts, where vastly more resources would be available to simulate a much more populous environment.
The basic plan would be to use the following dockerised services to run the simulation:
4
Redis instances/clustersFast, one-to-many git working directory sync for uncommitted changes
This tool allows a someone to work on a client computer in a normal git workflow (commit sometimes, save often) to sync their local uncommitted working directory state with one or more servers, so that compiler and application services (i.e. the intensive part of a development environment) can be offloaded to more capable, shared, and potentially remote infrastructure.