当前位置:徐果萍博客网 > 第65页

第65页

网站域名基础㉔域名与API网关 服务调用的寻址

论持久站聚合号2015-01-2423
服务调用的寻址从单体应用拆到微服务之后,域名的工作也变了。过去一个域名指向一台机器,现在一个域名要指向一整套会随时扩缩容的服务集群。域名从“网站的地址”变成了“服务的地址”。写死 IP 的时代结束了早期系统之间互相调用,图省事就把对方 IP 写在配置里。这在小规模下没事,一旦对端扩容、迁移、换机器,…

网站域名基础㉓域名在邮件系统中的核心作用

论持久站聚合号2015-01-2321
域名在邮件系统中的核心作用发一封邮件,域名要做的事比打开一个网页还多。网页访问顶多问一句“这个域名对应哪个 IP”,邮件却要连着回答好几个问题:收件人的邮件服务器在哪、这封信到底是不是你发的、你这台机器值不值得信任、退信该退到哪。这些问题全部落在域名上。@ 后面那一半,决定邮件去哪邮箱地址分两半,@…

网站域名基础㉒域名与负载均衡 流量分发的入口

论持久站聚合号2015-01-2223
前面把 DNS 当成“翻译器”讲了一路——把人记得住的域名翻译成机器认得的 IP。可到这里还有一层没揭开:如果一台服务器扛不住,域名能不能顺手把人分到不同的机器上去?可以,而且这几乎是今天所有大流量站点的默认动作。最原始的一招:一条记录填多个 IPDNS 轮询(Round Robin)是所有负载均衡…

网站域名基础㉑域名系统的容灾设计

论持久站聚合号2015-01-2125
DNS 四十多年不大面积瘫痪,靠的是刻进基因的容灾设计:分布式树形架构、13 组根的任播镜像、权威侧主从双保险、递归侧缓存与公共 DNS 兜底,附域名资产分散的实操清单。…

网站域名基础⑳国际化域名IDN 中文域名的实现

论持久站聚合号2015-01-2023
这一篇把它放回应用层:国际化域名 IDN。两者的关系可以记成一句话——IDNA 是规矩,punycode 是手艺,中文域名是产品。两层结构:规矩在手艺之上IDN 不是单一协议,是两层配合。上层叫 IDNA(RFC 5890~5894),管"验证与映射":哪些字符允许出现在域名里、…

网站域名基础⑲域名编码与punycode 非ASCII的处理

论持久站聚合号2015-01-1919
DNS 诞生时立了个规矩:域名只能用字母、数字和连字符,别的字符一律不收。这个 LDH 限制(letter-digit-hyphen)管了几十年。那"中文域名"是怎么钻进这个 ASCII 世界的?答案是一道编码戏法:punycode。规矩从哪来的RFC 1035 定义 DNS 报…

网站域名基础⑱域名缓存 性能与一致性的权衡

论持久站聚合号2015-01-1822
网站域名缓存 性能与一致性的权衡解析能快到几毫秒,靠的是"记性"——但记性太好,改配置就成了灾难。域名缓存是性能与一致性之间的讨价还价,主角是那个三字母参数:TTL。缓存藏在好几层浏览器有一份(Chrome 就有自己的 DNS 缓存),操作系统有一份(本机进程共用),递归服务器还…

网站域名基础⑰域名权威DNS与递归DNS 角色分工

论持久站聚合号2015-01-1723
同样叫 DNS 服务器,其实是两种生意:一种管档案,一种管跑腿。分清权威 DNS 和递归 DNS,买解析服务、排查故障时才知道该找谁。权威 DNS:答案的源头权威服务器存着域名的记录档案(zone 文件),"xuguoping.net 指向哪个 IP"它说了算。你在注册商那里改解…

网站域名基础⑯递归解析与迭代解析 查询的两种模式

论持久站聚合号2015-01-1620
查询的两种模式打开一个网页,几毫秒里域名可能被问了四五次。但查询模式其实只有两种:递归和迭代。把这两个词掰开,DNS 的工作流就透明了。递归:你把活儿全交出去你的电脑向运营商或公共 DNS(比如 8.8.8.8)发查询时,要的是最终答案:"告诉我这个域名的 IP,别让我自己跑。"…

网站域名基础⑮局域网域名与mDNS 没有公网也能命名

论持久站聚合号2015-01-1523
家里想用名字访问打印机、NAS 或者树莓派,公网 DNS 帮不上忙——192.168 开头的私有地址,压根不在它的解析范围里。局域网内部,另有一套命名玩法。公网 DNS 管不到家里DNS 解析的是公网域名。你家里路由器分发的 192.168.1.100 这类地址,属于私有地址段,全球无数个局域网都在…