2 ms·
> Most well-known apps like Netflix, FaceTime, and Zoom, handled things well without any incident. It was really the apps and services that are obviously outsou
by soheil 5y ago
> Most well-known apps like Netflix, FaceTime, and Zoom, handled things well without any incident. It was really the apps and services that are obviously outsourced.
Not sure why he threw in outsourced there, but ok. I know this could be as simple as using the right library for your video chat app, but at a low level how is something like this achieved? If I establish a tcp connection with a handshake and everything and my internet connection drops or IP is changed the tcp connection gets terminated. Other than using udp is there a way to keep the tcp connection going when the IP address changes without having to establish a new connection, which takes non-trivial amount of time?
- geerlingguy 5y agoThe reason I threw that in is because I've personally worked on a few of these apps, and also some of the backing APIs the apps consumed. I know first-hand that many of the ones that suffer from weird and annoying quirks would be a thousand times better if they had any reliable QA process (most don't), and were run by teams that were invested in the company's success. Outsourced doesn't only mean 'to other countries', but in many cases to consultancies, since for some strange reason many media companies don't see their apps as being a core competency, so they farm it out, and the results are always 2nd-tier at best.