LinkedIn's Data Infrastructure
infoq.com
infoq.com
There are two ways his differs from the others. (1) he has way more contacts than anyone else I know, and (2) he has a paid LinkedIn membership, whereas I and all my other contacts have free memberships.
Has anyone else noticed particular profiles always load slow, and if so, does this correlate with either them having a large number of contacts or with them having a paid membership?
My theory is that they have good managers that take care of all the BS and free their minds to get tons of work done :-\
It doesn't work this way for all situations. In the case being described here, the data is huge and the algorithms are complex, but it sounds like the software itself is probably rather small. That makes it suitable for a small team of very good engineers. In situations where the software is huge but none of it is particularly complex, you're better off with a large team of average engineers. (Of course, if you put very good engineers into that position, they will probably re-factor your software down to something more manageable.)
From what I've read Google's index runs in around 20 MapReduce jobs.
Whereas if you include signals from multiple sources, the joins are each one MR job, never mind the calculations.