Creator of Raft Algorithm introduces LogCabin
sourcegraph.com
Creator of Raft Algorithm introduces LogCabin
1–10 of 53 posts
Re: Creator of Raft Algorithm introduces LogCabin
#2Re: Creator of Raft Algorithm introduces LogCabin
#3I always wonder about cute names like this... is LogCabin so named because it's HouseBoat minus C? Or is it instead the integral of 1/Cabin dCabin?
Re: Creator of Raft Algorithm introduces LogCabin
#41) Ah, cool, creator of Raft algo, so some of the 'obvious' mistakes in an implementation should've been resolved by now (though if ppl weren't trying to use it in production.... who knows).
2) Great, C++, it should be efficient and fast with consistent RAM usage (Go's GC is a bit.... eh... still).
3) Oh, you need a C++ client library. :(
I would love to say that API's don't matter, but they do. So, so, so much. If they didn't, etcd would never have had a chance against Zookeeper. The Zookeeper folks are looking at adding RESTful API's to allow functionality ala-etcd, because its obvious a convenient API is a huge win. Any distributed system solution attempting to gain steam should consider this from the beginning now, as the bar has been set.
Re: Creator of Raft Algorithm introduces LogCabin
#5[0] https://github.com/logcabin/logcabin/tree/master/Event
Re: Creator of Raft Algorithm introduces LogCabin
#6I always wonder about cute names like this... is LogCabin so named because it's HouseBoat minus C? Or is it instead the integral of 1/Cabin dCabin?
Re: Creator of Raft Algorithm introduces LogCabin
#7Re: Creator of Raft Algorithm introduces LogCabin
#8Re: Creator of Raft Algorithm introduces LogCabin
#9Why do people need something like zookeeper or LogCabin ?
How does a coordinator came to play ?
I don't know much about distribute system, but I would love to learn more...
Re: Creator of Raft Algorithm introduces LogCabin
#10I'm not a C++ programmer, and work mainly with Go. I'm curious to know if it is usual for C++ developers to implement their own event loops for network transports, as Diego has done here [0]. The other example I know is Replicant [1], which is used by HyperDex, and it uses a custom event loop too [2]. [0] https://github.com/logcabin/logcabin/tree/master/Event [1] https://github.com/rescrv/Replicant [2] https://github…