Re:How we built Uber Engineering's highest query-per-second ...
by asdfman123 on Thursday November 14, 2019 @09:38AM
(#21535663)
Also, it's resume-driven development. Five years later they want to be able to be the guy who can say, "Yeah, I was the original designer behind Kafka," but substituting in a brand-new Uber technology.
Re:How we built Uber Engineering's highest query-per-second ...
by triceratops on Thursday November 14, 2019 @01:05PM
(#21537735)
It might be sub-optimal for Uber but it's better for the industry as a whole to have many different implementations of the same type of solution.
One of the best ways to create yourself some work is to not choose an already-proven path to a solution, but invent a new one just for the sake of inventing a new one. Of course that's not how this kind of doing is justified - the justification is usually "the proven path does not scale to our needs" or "by using a special approach adapted to our needs we can be more efficient" or "the proven path is too complex, we can get by with something simpler and easier to maintain". Which might actually all be proper justifications, it's just that you should have some hard proof for these statements, like benchmark results of a comparison of different approaches. That part often gets skipped, which is actually ironic, because doing extensive evaluation and benchmarking and implementing different approaches first before choosing one for production actually serves quite well to create even more work to do.