Don Marti
2013-08-13 14:30:59 UTC
Making the rounds...
http://coreos.com/docs/etcd/
"A highly-available key value store for shared
configuration and service discovery."
Another useful thing you could do with this is
replicate Git. The way Git is designed makes
it easy to replicate (I disclosed this obvious
fact just in case USPTO wants to apply its usual
low standard of what's obvious and what's not:
http://ip.com/IPCOM/000225058 ). Instead of a complex
replication scheme, you only need a highly-available
key value store to keep branch references in sync.
The testAndSet in etcd looks like what you need.
Also, it's in Go. On that subject, bonus link:
http://blog.lusis.org/blog/2013/08/11/go-for-system-administrators/
(Looks tempting, a lot easier to deploy than dealing
with large-scale applications in the usual dynamic
languages.)
http://coreos.com/docs/etcd/
"A highly-available key value store for shared
configuration and service discovery."
Another useful thing you could do with this is
replicate Git. The way Git is designed makes
it easy to replicate (I disclosed this obvious
fact just in case USPTO wants to apply its usual
low standard of what's obvious and what's not:
http://ip.com/IPCOM/000225058 ). Instead of a complex
replication scheme, you only need a highly-available
key value store to keep branch references in sync.
The testAndSet in etcd looks like what you need.
Also, it's in Go. On that subject, bonus link:
http://blog.lusis.org/blog/2013/08/11/go-for-system-administrators/
(Looks tempting, a lot easier to deploy than dealing
with large-scale applications in the usual dynamic
languages.)
--
Don Marti +1-510-332-1587 (mobile)
http://zgp.org/~dmarti/ Alameda, California, USA
***@zgp.org
Don Marti +1-510-332-1587 (mobile)
http://zgp.org/~dmarti/ Alameda, California, USA
***@zgp.org