Vlog (Istanbul) - Datacenter Proximity
Key Takeaways
The video discusses datacenter proximity and its impact on application performance, using the example of Instagram slowing down in Istanbul due to being connected to a data center on the West Coast of the US. The speaker explains how signing out and back in resolved the issue by reconnecting to a closer data center.
Full Transcript
what's up y'all this is NASA from my geometry where we discuss software engineering by example guess where am i today I'm a beautiful Istanbul man here for two days before I go to Bahrain and I wanted to make a quick vlog and videos training now so I'm gonna make a quick as possible right so when I went to the LAX Airport I was checking my Instagram account right now I was as I was checking it right I turned flipped it to airplane mode and what happened okay I lost connection right I just closed my phone and I reach Istanbul I got a new chip and then I left these apps open right and then the moment I got the internet connection back right everything was okay I mean I was browsing fine I was going to a pages buzz and Instagram was really slow I just refreshed the page right and histogram was really slow I was thinking what happened right I get I get a decent connection right I got a decent 4G 4.5 G 4.5 all right G and I think everything's fine so what's happening right so then I remembered the algorithm of Instagram and LinkedIn what they do is when you sign in they hook you to a data center they remember that Hussain has signed in to the west coast of the US of the data center and they make sure to always connect you to that data center the last server to that cloud right so when it come to Istanbul and I did not close and reopen the apps the same app right so it was hitting the West Coast all the way from the Middle East right from Europe basically and and that was causing the lack so I was seeing like tags coming back I was seeing this is a beautiful view man look at this yeah everybody taking selfies right so yeah I was seeing all these tags coming in but the pictures and videos are loading really slow the Lord I signed out and signed back n now histogram knew my location they knew that hey Bob I know it looks like this guy has changed his location the last time he signed out so let us point him to the Europe server or the Middle East server or whatever server they are using and then immediately a second became okay and that's just interesting way of load balancing right and the way of controlling your servers and that this makes this is this is a get very this is a very fun my wife says like hurry up we need to go like this is interesting right so as we discuss like databases like how close your database I made a vlog go check it out right I'll try to reference it here but like keep your servers closed a new database closer and that's a good example of why the latency where the database became so far and the server becomes so far the latency increased and that showed in the performance of the app okay it's raining it's raining all right we're gonna sign out here love from Istanbul you guys take care
Original Description
While in beautiful Istanbul I noticed Instagram slowed down drastically despite my good internet connection. It was not until I logged off and logged back in It was back to normal. I explain why I hit that performance hit in while walking in beautiful Istanbul.
Watch on YouTube ↗
(saves to browser)
Sign in to unlock AI tutor explanation · ⚡30
Playlist
Uploads from Hussein Nasser · Hussein Nasser · 36 of 60
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
▶
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Extending ArcObjects (IGeometry) - 01 - Getting Started
Hussein Nasser
Extending ArcObjects (IGeometry) - 02 - The Document, The Map and The Layers
Hussein Nasser
Channel Update - New Book, New Job, New Videos
Hussein Nasser
Learn Programming with VB.NET - 01 - Getting Started
Hussein Nasser
Learn Programming with VB.NET - 02 - Classes and Objects (Part 1)
Hussein Nasser
Learn Programming with VB.NET - 03 - Classes and Objects (Part 2)
Hussein Nasser
Learn Programming with VB.NET - 04 - User Interface
Hussein Nasser
Learn Programming with VB.NET - 05 - By Value v. By Reference
Hussein Nasser
Learn Programming with VB.NET - 06 - Variable size, 32 bit vs 64 bit
Hussein Nasser
Learn Programming with VB.NET - 07 - Conditional Statements
Hussein Nasser
Learn Programming with VB.NET - 08 - Inheritance
Hussein Nasser
Learn Programming with VB.NET - 09 - Strategy Design Pattern
Hussein Nasser
Learn Programming with VB.NET - 10 - How did I learn programming
Hussein Nasser
IGeometry 2016 Retrospective - Channel Update
Hussein Nasser
Javascript by Example - The Vook
Hussein Nasser
Vlog - Keep your servers close and your database closer
Hussein Nasser
Vlog - Client/Server Programming Languages
Hussein Nasser
Javascript By Example L1E01 - Getting Started
Hussein Nasser
Persistent Connections (Pros and Cons)
Hussein Nasser
Javascript By Example L1E02 - Building the Calculator Interface
Hussein Nasser
Happy new Year from IGeometry!
Hussein Nasser
Synchronous v. Asynchronous
Hussein Nasser
Javascript By Example L1E03 - Displaying the Digits on Calculator Screen
Hussein Nasser
Show Your Work. Blog, Vlog, Write, Create and Develop!
Hussein Nasser
Relational Database Atomicity Explained By Example
Hussein Nasser
Javascript By Example L1E04 - Operators, All Clear with Arrow Functions
Hussein Nasser
What Comes First, User Experience or Software Architecture?
Hussein Nasser
Javascript By Example L1E05 - Evaluate the Calculator Expressions with eval
Hussein Nasser
Fastest Way to Learn Programming Language or Technology
Hussein Nasser
Javascript By Example L1E06 - Fix Leading Zero Bug with Conditions
Hussein Nasser
Stateful vs Stateless Applications (Explained by Example)
Hussein Nasser
Javascript By Example L1E07 - Running our Calculator on the Mobile Phone
Hussein Nasser
Advice for New Software Engineers and Developers
Hussein Nasser
Why JSON is so Popular?
Hussein Nasser
Building Scalable Software - SLA, HS, VS
Hussein Nasser
Vlog (Istanbul) - Datacenter Proximity
Hussein Nasser
Should Software Engineers Learn Bleeding-Edge Technologies?
Hussein Nasser
Do Developers Build Bad User Interfaces/Experience?
Hussein Nasser
Learn By Doing.
Hussein Nasser
I Wrote Bad Front-End Code That Broke Chrome
Hussein Nasser
My Story
Hussein Nasser
Vlog - Horizontal vs Vertical Scaling
Hussein Nasser
Can User Experience Help Build Better Rest API?
Hussein Nasser
Reverse engineering Instagram in flight mode
Hussein Nasser
The Benefits of the 3-Tier Architecture (e.g. REST API)
Hussein Nasser
Stateless v. Stateful Architecture (Podcast)
Hussein Nasser
The evolution from virtual machines to containers
Hussein Nasser
Proxy vs. Reverse Proxy (Explained by Example)
Hussein Nasser
Canary Deployment (Explained by Example)
Hussein Nasser
No Excuses
Hussein Nasser
Synchronous vs Asynchronous Applications (Explained by Example)
Hussein Nasser
What is an Asynchronous service?
Hussein Nasser
Difference between Client Polling vs Server Push in Notifications
Hussein Nasser
Software vs. Hardware AdBlockers (Explained by Example)
Hussein Nasser
HTTP Caching with E-Tags - (Explained by Example)
Hussein Nasser
Simple Object Access Protocol Pros and Cons (Explained by Example)
Hussein Nasser
Nodejs Express "Hello, World"
Hussein Nasser
Reverse Engineering Instagram feed
Hussein Nasser
Popup Modal Dialog with Javascript and HTML
Hussein Nasser
MIME and Media Type sniffing explained and the type of attacks it leads to
Hussein Nasser
More on: Systems Design Basics
View skill →
🎓
Tutor Explanation
DeepCamp AI