4 ms·
Yes. I'm reading your slides now. Very interesting set of technologies you have there. How do you integrate the usage of multiple languages? Do you use Thrift?
by furiouslol 18y ago
Yes. I'm reading your slides now. Very interesting set of technologies you have there. How do you integrate the usage of multiple languages? Do you use Thrift?
Instead of a centralized lookup facility, have your team tried a decentralized approach instead where each DB server (node) contains a portion of the lookup directory?
- eries 18y agoWe mostly used simpler RPC mechanisms like XMLRPC or REST. But cross-language calls (other than client-server) were really the exception. Probably the only really performance sensitive ones were to our SOLR-based search. Yes, you can easily move chunks of the address space around, but we decided that the pain that results from remapping (like when you add a new machine) is worse. We very rarely had a problem with our master (which we ran in master-master replication, how's that for term overloading). The few exceptions were times that our own bad code ran amok driving load. It was way better to invest in an automatic query killer.
- furiouslol 18y agoI'm very interested in knowing how you guys grew so big so fast under the radar without much evangelizing from the SV scene. Hope to read about this in your next blog post!
- eries 18y agoJust for you: http://startuplessonslearned.blogspot.com/2008/09/sem-on-five-dollars-day.html http://startuplessonslearned.blogspot.com/2008/09/sem-on-fiv... Would love your feedback, if this is helpful.