How we built Uber Engineering's highest query-per-second service using Go (2016)
1–10 of 124 posts
Re: How we built Uber Engineering's highest query-per-second service using Go (2016)
#2Re: How we built Uber Engineering's highest query-per-second service using Go (2016)
#3> High performance in throughput and latency. In our main data center serving non-China traffic alone, this service handled a peak load of 170k QPS with 40 machines running at 35% CPU usage on NYE 2015. The response time was > Geofence lookups are required on every request from Uber’s mobile apps and must quickly (99th percentile For a 100ms total budget, a ~50ms 99th percentile for a single microservice doesn't soun…
Re: How we built Uber Engineering's highest query-per-second service using Go (2016)
#4> High performance in throughput and latency. In our main data center serving non-China traffic alone, this service handled a peak load of 170k QPS with 40 machines running at 35% CPU usage on NYE 2015. The response time was > Geofence lookups are required on every request from Uber’s mobile apps and must quickly (99th percentile For a 100ms total budget, a ~50ms 99th percentile for a single microservice doesn't soun…
Re: How we built Uber Engineering's highest query-per-second service using Go (2016)
#5If the CPU is the hugest bottleneck, the best answer is not to optimize the algorithm by going to a lower level language, but rather to invest in a different architecture like GPGPU or FPGA.
For example, this paper shows a significant speed-up for PIP( Polygon in Point) algorithm, going from 15hs (CPU) to a mere 11sec (GPU) in task load-time. https://pdfs.semanticscholar.org/1e51/e3c681e1afc908a41ac253...
Re: How we built Uber Engineering's highest query-per-second service using Go (2016)
#6it's sad to see these "moved from X language to Y language and it became faster!" every-time. If the CPU is the hugest bottleneck, the best answer is not to optimize the algorithm by going to a lower level language, but rather to invest in a different architecture like GPGPU or FPGA. For example, this paper shows a significant speed-up for PIP( Polygon in Point) algorithm, going from 15hs (CPU) to a mere 11sec (GPU)…
Re: How we built Uber Engineering's highest query-per-second service using Go (2016)
#7Discussed at the time: https://news.ycombinator.com/item?id=11205776.
Re: How we built Uber Engineering's highest query-per-second service using Go (2016)
#8Re: How we built Uber Engineering's highest query-per-second service using Go (2016)
#9There's a famous 'rebuttal' post to this here https://medium.com/@buckhx/unwinding-uber-s-most-efficient-s...
Re: How we built Uber Engineering's highest query-per-second service using Go (2016)
#10There's a famous 'rebuttal' post to this here https://medium.com/@buckhx/unwinding-uber-s-most-efficient-s...
like the switch from postgres to mysql.
I'm still clueless how you can have so much money and one of the biggest engineering team, but still can't correctly engineer your stuff. I mean, everybody makes wrong decisions or errors in production code.