3 ms·
High performance is a very vague terms now days, there are company that have Google scale problems that don't use C++ as main language ( Nerflix Uber ect ) any
by Thaxll 8y ago
High performance is a very vague terms now days, there are company that have Google scale problems that don't use C++ as main language ( Nerflix Uber ect ) any modern runtime can do "high performance" especially for backend applications. YouTube primary language is Python for instance.
- deleted 8y ago[deleted]
- rightbyte 8y agoNetflix OK but Uber? They did 4 billions rides in 2017. Thats naivly about 130 rides per second with nice parallelism due to locality of the physical rider. That's not an insane amount of data crunching.
- Thaxll 8y agoYou could say the same for Netflix, it's a giant CDN so why do they need 150k ec2 instances? The problem they solve looks simple on the outside, the reality is different. https://eng.uber.com/managing-data-workflows-at-scale/ https://eng.uber.com/managing-data-workflows-at-scale/
- devonkim 8y agoIn my experience, most non-trivial sites are similar to icebergs of code - users might see 5% of the codepath in normal usage for what they want, but there's boatloads of OLAP, data analysis, instrumentation, error handling, and reporting being done on those transactions to help make that 5% both more profitable and reliable.
- weberc2 8y agoIt’s not just rides, but also matching drivers with riders, geofence lookups, etc. it’s not a CRUD app.