4 ms·
We used Go to re-write our cluster management system. In 2,000 lines, we have master and slave daemons that launch programs, exchange files, and forward output
by jff 15y ago
We used Go to re-write our cluster management system. In 2,000 lines, we have master and slave daemons that launch programs, exchange files, and forward output from running programs; "launcher" functionality in the same codebase allows users to start jobs and check the status of the system. Switching to Go made everything significantly easier.
- Maro 15y agoI'm wondering why you didn't use a scripting language like Python?
- jff 15y ago1. We wanted to try out Go 2. We wanted something that would give us a single, staticly-linked binary that we could easily push out to the nodes. Does Python allow that? 3. Go's goroutines and channels fit beautifully with what we were trying to do.