쉐도잉 연습: Everything You Need to Know About DNS: Crash Course System Design #4 - YouTube로 영어 말하기 배우기

C1
DNS or domain name system is the backbone of the internet,
⏸ 일시 정지
81 문장
문장이 너무 짧거나 길면 Edit를 눌러 조정하세요.
1
DNS or domain name system is the backbone of the internet,
2
but few know exactly how it works.
3
In this video, we'll learn all about the system design of DNS.
4
Let's dive right in.
5
DNS is the internet's directory.
6
It translates human readable domain names such as google.com to machine readable IP addresses.
7
DNS is a little confusing because there are different types of DNS server in the DNS hierarchy,
8
each serving a different purpose.
9
When a browser makes a DNS query,
10
it's asking a DNS resolver.
11
Now this DNS resolver could be from our ISP or from popular DNS providers like Cloudflare's 1.1.1.1 or Google's 8.8.8.8.
12
If the DNS resolver does not have the answer in its cache,
13
it finds the right authoritative nameserver and asks it.
14
The authoritative nameserver is the one that holds the answer.
15
When we update a domain's DNS records as a site owner,
16
we are updating its authoritative nameserver.
17
How does the DNS resolver find the authoritative nameserver?
18
This is where the system of DNS gets interesting.
19
There are three main levels of authoritative DNS servers.
20
There are the root name servers,
21
the top level domain or TLD name servers,
22
and the authoritative name servers for the domains.
23
The root name servers store the IP addresses of the TLD name servers.
24
There are 13 logical root name servers.
25
Each root name server has a single IP address assigned to it.
26
There are actually many physical servers behind each IP address.
27
Through the magic of Anycast,
28
we get routed to the one closest to us.
29
The TLD name servers store the IP addresses of the authoritative name servers for all the domains under them.
30
There are many types of TLD names.
31
We are all familiar with .com, .org, and .edu.
32
There are also country code TLDs like .de and .uk.
33
There are many others.
34
The authoritative nameservers for a domain provide well,
35
authoritative answers to DNS queries.
36
When we register a domain,
37
the registrar hosts the authoritative nameservers by default,
38
but we can change them to others.
39
Cloud providers like AWS and Cloudflare run robust authoritative nameservers.
40
This hierarchical design makes DNS highly decentralized and robust.
41
Now let's walk through the life of a typical DNS query.
42
The user types google.com into the browser.
43
The browser first checks its cache.
44
If it has no answer,
45
it makes an operating system call to try to get the answer.
46
The operating system call would most likely have its own cache too.
47
If the answer isn't there,
48
it reaches out to the DNS resolver.
49
The DNS resolver first checks its cache.
50
If it is not there or if the answer has expired,
51
it asks the root name server.
52
The root name server responds with the list of the .com TLD name servers.
53
Note that since .com is such a common TLD,
54
the resolver most likely already caches the IP addresses for those .com TLD name servers.
55
The DNS resolver then reaches out to the .com TLD name server and the .com TLD name server
56
returns the authoritative name servers for google.com.
57
And finally, the DNS resolver reaches out to google.com's authoritative name server,
58
and it returns the IP addresses of google.com.
59
Now the DNS resolver then returns the IP addresses to the operating system,
60
and the operating system returns them to the browser.
61
Finally, let's go over some gotchas when updating DNS records for a live high traffic production system.
62
DNS propagation is slow because there is a TTL on each DNS record.
63
And some of the default TTLs are pretty long.
64
Also, not every DNS resolver is a good citizen.
65
There are some buggy ones out there that don't honor the TTL.
66
To mitigate the risk, there are two practical steps to take.
67
First, reduce the TTL for the record that we want to change to something very short,
68
say 60 seconds, well in advance before the update actually happens.
69
This gives ample time for all the DNS servers to receive the shortened TTL,
70
which would allow the actual record update to take effect based on the new shortened TTL.
71
Second, leave the server running on the old IP addresses for a while.
72
Only decommission the server when traffic dies down to an acceptable level.
73
Because some DNS resolvers don't honor the TTL,
74
this could take a bit of time and patience.
75
This concludes our video on DNS.
76
We hope you have a better understanding of how its hierarchical design makes it decentralized and robust.
77
Remember, DNS is what translates domain names to IP addresses,
78
making it a critical component of the Internet backbone.
79
You like our videos, you may like our system design newsletter as well.
80
It covers topics and trends in large-scale system design.
81
Trusted by 250,000 readers.

앱 다운로드

당신이 말하는 모든 문장을 AI가 채점

TRENDING

인기 동영상

맥락 및 배경

DNS(도메인 네임 시스템)는 인터넷의 기반 구조로, 많은 사람들이 그 작동 방식에 대해 잘 알지 못합니다. 본 비디오에서는 DNS의 시스템 디자인에 대해 깊이 있게 배울 수 있습니다. DNS는 사람에게 읽을 수 있는 도메인 이름을 기계가 읽을 수 있는 IP 주소로 변환하는 역할을 합니다. 다양한 유형의 DNS 서버가 존재하며, 각 서버는 저마다의 용도로 활용됩니다. 사용자가 웹 브라우저에서 도메인 이름을 입력할 때, DNS 쿼리를 통해 해당 도메인을 찾는 과정을 이해하는 것이 중요합니다.

일상적인 의사소통을 위한 5가지 주요 문구

  • DNS 쿼리: 웹 브라우저가 DNS 해답을 요청하는 과정입니다.
  • DNS 리졸버: ISP나 유명 DNS 제공업체로부터 오는 DNS 쿼리를 처리하는 서버입니다.
  • 권한 있는 네임서버: 실제 DNS 해답을 보유한 서버로, 도메인 정보의 업데이트가 이루어지는 곳입니다.
  • 루트 네임서버: 최상위 도메인 네임 서버의 IP 주소를 저장하고 있는 주요 서버입니다.
  • 지리적 Anycast 기술: 가장 가까운 서버로의 경로 설정을 통해 사용자에게 최적의 응답을 제공하는 기술입니다.

단계별 쉐도잉 가이드

이 비디오의 내용을 효과적으로 이해하기 위해 다음과 같은 단계를 따라 연습해 보세요:

  1. 비디오 시청: 전체 내용을 이해한 후, 주요 개념에 집중하세요.
  2. 쉐도잉 연습: 비디오를 보며 발음과 리듬을 따라 하세요. 이를 통해 유튜브 영어 공부와 영어 쉐도잉 기술이 향상됩니다.
  3. 구문 반복: 비디오에서 강조된 주요 문구를 여러 번 반복하여 발음의 정확성을 높이세요.
  4. 녹음하기: 자신의 목소리를 녹음하여 발음과 억양을 비교해보세요. 이는 IELTS 스피킹에 도움이 될 것입니다.
  5. 피드백 받기: 친구나 선생님에게 피드백을 요청하고 개선할 점을 찾아보세요.

위의 단계들을 통해 DNS와 관련한 내용을 효과적으로 학습할 수 있으며, 실력 향상에 큰 도움이 될 것입니다. 쉐도잉 사이트를 활용하여 영어 실력을 한층 더 끌어올려 보세요!

쉐도잉이란? 영어 실력을 빠르게 키우는 과학적 방법

쉐도잉(Shadowing)은 원래 전문 통역사 훈련을 위해 개발된 언어 학습 기법으로, 다언어 학자인 Dr. Alexander Arguelles에 의해 대중화된 방법입니다. 핵심 원리는 간단하지만 매우 강력합니다: 원어민의 영어를 들으면서 1~2초의 짧은 지연으로 즉시 소리 내어 따라 말하는 것——마치 '그림자(shadow)'처럼 화자를 따라가는 것입니다. 문법 공부나 수동적인 청취와 달리, 쉐도잉은 뇌와 입 근육이 동시에 실시간으로 영어를 처리하고 재현하도록 훈련합니다. 연구에 따르면 이 방법은 발음 정확도, 억양, 리듬, 연음, 청취력, 말하기 유창성을 크게 향상시킵니다. IELTS 스피킹 준비와 자연스러운 영어 소통을 원하는 분들에게 특히 효과적입니다.

커피 한 잔 사주기