距离大年初一已经过去了一个月了,上周末我才去看了《流浪地球2》,很赞?,世界观比《流浪地球1》要更恢弘,里面出现了很多科学设定:太空电梯、空间站、行星发动机、数字生命计划、MOSS等影片末端出现了一个让人虎躯一震的科学家任务,重启位于北京、东京、杜勒斯(美国)的根服务器。为什么说虎躯一震,图恒宇(刘德华)一个开发工程师,竟然被派去干运维的活!!!笑死,下面正文开始。所谓根服务器,也就是根域名服务器。简单回顾下域名服务器的概念:域名服务器是指管理域名的主机和相应的软件,它可以管理所在分层的域的相关信息。一个域名服务器所负责管里的分层叫作 区(ZONE)。域名的每层都设有一个域名服务器:根域名服务
距离大年初一已经过去了一个月了,上周末我才去看了《流浪地球2》,很赞?,世界观比《流浪地球1》要更恢弘,里面出现了很多科学设定:太空电梯、空间站、行星发动机、数字生命计划、MOSS等影片末端出现了一个让人虎躯一震的科学家任务,重启位于北京、东京、杜勒斯(美国)的根服务器。为什么说虎躯一震,图恒宇(刘德华)一个开发工程师,竟然被派去干运维的活!!!笑死,下面正文开始。所谓根服务器,也就是根域名服务器。简单回顾下域名服务器的概念:域名服务器是指管理域名的主机和相应的软件,它可以管理所在分层的域的相关信息。一个域名服务器所负责管里的分层叫作 区(ZONE)。域名的每层都设有一个域名服务器:根域名服务
背景CDN域名太多造成请求碎片化,导致以下几个问题:TCP建连频繁,网络请求性能差用于请求CDN静态资源的网络连接池资源有限,由于不同域名会各自创建TCP连接,进而竞争TCP连接池资源,导致TCP连接频繁中断。再次发起网络请求需要重新进行TCP建连增加了建连阶段耗时(包括:DNS解析、TCP握手、TLS握手),导致总耗时升高。域名太多,日常维护成本高域名太多导致域名管理、性能监控、性能优化、线上变更复杂度增加,人力成本及运维成本高。如:得物IPv6升级项目、TLS1.3协议升级项目都需要按域名分批执行多次线上变更流程(包括:测试回归,变更申请,变更评审,变更验证,性能监控)。部分域名命名不规
背景CDN域名太多造成请求碎片化,导致以下几个问题:TCP建连频繁,网络请求性能差用于请求CDN静态资源的网络连接池资源有限,由于不同域名会各自创建TCP连接,进而竞争TCP连接池资源,导致TCP连接频繁中断。再次发起网络请求需要重新进行TCP建连增加了建连阶段耗时(包括:DNS解析、TCP握手、TLS握手),导致总耗时升高。域名太多,日常维护成本高域名太多导致域名管理、性能监控、性能优化、线上变更复杂度增加,人力成本及运维成本高。如:得物IPv6升级项目、TLS1.3协议升级项目都需要按域名分批执行多次线上变更流程(包括:测试回归,变更申请,变更评审,变更验证,性能监控)。部分域名命名不规
大家注意:因为微信最近又改了推送机制,经常有小伙伴说错过了之前被删的文章,比如前阵子冒着风险写的爬虫,再比如一些限时福利,错过了就是错过了。所以建议大家加个星标,就能第一时间收到推送。?写此篇文章,我花10块购买了域名ssw.ski。目的是编写python脚本,通过dnspodapi获取个人域名内的dns解析记录,免登录实现域名的解析、修改和删除:为什么要编写这个脚本?当你在公司负责很多的域名又经常需要解析和查看,频繁登录网站去查去修改是一件费神的事。上图的账号内有2个域名ssw.fit和ssw.ski,我想給ssw.ski增加了一条A记录,把test子域名解析到我的linux云服务器,添加
大家注意:因为微信最近又改了推送机制,经常有小伙伴说错过了之前被删的文章,比如前阵子冒着风险写的爬虫,再比如一些限时福利,错过了就是错过了。所以建议大家加个星标,就能第一时间收到推送。?写此篇文章,我花10块购买了域名ssw.ski。目的是编写python脚本,通过dnspodapi获取个人域名内的dns解析记录,免登录实现域名的解析、修改和删除:为什么要编写这个脚本?当你在公司负责很多的域名又经常需要解析和查看,频繁登录网站去查去修改是一件费神的事。上图的账号内有2个域名ssw.fit和ssw.ski,我想給ssw.ski增加了一条A记录,把test子域名解析到我的linux云服务器,添加
简介Cert-Manager[1]是一款用于Kubernetes集群中自动化管理TLS证书的开源工具,它使用了Kubernetes的自定义资源定义(CRD)机制,让证书的创建、更新和删除变得非常容易。设计理念Cert-Manager是将TLS证书视为一种资源,就像Pod、Service和Deployment一样,可以使用KubernetesAPI进行管理。它使用了自定义资源定义(CRD)机制,通过扩展KubernetesAPI,为证书的生命周期提供了标准化的管理方式。架构设计Cert-Manager的架构分为两层:控制层和数据层。控制层:负责证书的管理,包括证书的创建、更新和删除等。数据层:负
简介Cert-Manager[1]是一款用于Kubernetes集群中自动化管理TLS证书的开源工具,它使用了Kubernetes的自定义资源定义(CRD)机制,让证书的创建、更新和删除变得非常容易。设计理念Cert-Manager是将TLS证书视为一种资源,就像Pod、Service和Deployment一样,可以使用KubernetesAPI进行管理。它使用了自定义资源定义(CRD)机制,通过扩展KubernetesAPI,为证书的生命周期提供了标准化的管理方式。架构设计Cert-Manager的架构分为两层:控制层和数据层。控制层:负责证书的管理,包括证书的创建、更新和删除等。数据层:负
如何在一个域名下部署多个项目?就只是域名后第一个路径不一样就一个vue项目。比如`http://www.sinye.xyz/index`是一个vue项目`http://www.sinye.xyz/admin`是一另个vue项目。原文链接:同域名多个vue项目前端配置(vue框架)1、首先我们配置vue。找到根目录vue.config.js文件,在module.exports里面加入publicPath:process.env.NODE_ENV===='production'?'/sj':'/',注意:/sj这个是自己取的路径名例如:module.exports={ //基本路径,如果是
如何在一个域名下部署多个项目?就只是域名后第一个路径不一样就一个vue项目。比如`http://www.sinye.xyz/index`是一个vue项目`http://www.sinye.xyz/admin`是一另个vue项目。原文链接:同域名多个vue项目前端配置(vue框架)1、首先我们配置vue。找到根目录vue.config.js文件,在module.exports里面加入publicPath:process.env.NODE_ENV===='production'?'/sj':'/',注意:/sj这个是自己取的路径名例如:module.exports={ //基本路径,如果是