网站优化篇和地域选择一网络

本文是连续更新系列,根据《小林博客网站程序2020年度大更新》分为网络地域选择、云服务器配置优化、环境搭建优化(JVM)、缓存策略优化、SpringBoot配置优化、前端页面优化等方面分别讨论。注:本文只根据我的个人经验分享,并非专业测评,部分内容不够专业还请谅解。

在本年度更新中,我考虑的第一步就是我要把程序部署在什么位置、选择哪家机房、选择什么网络,所以第一部分我就分享一下我选择的经验和理由。

网络选择

在网络选择上肯定选择BGP网络,也许年轻的同学觉得现在不都是BGP网络了么,但我刚接触建站的那个年代还分单线接入、双线接入、多线接入机房,一个线路就会给你一个IP地址,然后再配合DNS解析,给电信线路解析电信的IP,给联通线路解析联通的IP,很是麻烦,当然也有BGP线路,就是比单线接入卖的贵。

什么是BGP网络呢?是不是骗钱的?其实BGP是个网络协议,这里需要引入一个AS自治域的名词,由于我不是网络专业的,这里只做个简单的解释,AS自治域可以理解为各个运营商各自的局域网,电信有电信自己的AS自治域,联通有联通自己的AS自治域,为了减少跨自治域的网络传递时间损耗,当年就弄出了单线接入、双线接入、多线接入,就是多插几个网线来连接各自的AS自治域,而BGP协议是将自己的IP地址同时广播给多个其他AS自治域,这样就实现了一个IP相当于接入了多个网络中,不再需要多个IP做双线接入、多线接入。

使用云服务器的同学有可能觉得我说的是废话,但如果是将服务器托管的同学,在机房选择上就要选择BGP网络了。

地域选择

在本次更新中我将程序从北京机房搬迁到了杭州机房,说说我的理由。

首先,根据上面网络选择,我选择了网络质量比较好的阿里云,而阿里云的大本营在杭州,同时杭州也是第一个机房,所以在物力资源、人力资源等方面都有天然的优势。

其次,虽然都是直接接入了骨干网,但毕竟物理上地域相隔几百上千公里,数据包转发肯定会多几跳,我的目标是全国范围,所以我选择了中国的中间,杭州在华北和华南的中间位置辐射南北。

最后,杭州还挨着上海,对于国际通信来说,更重要的一点是你的数据要先到达互联网国际出口局接受审查,中国有三大国际出口局,分设在北上广,所有出国通信都要先到达这里,然后再决定是否发送到哪个海底光缆的出口节点。而国外进入国内的流量也是如此。

服务商选择

前面说到我选择了阿里云,其实国内还有很多大型云服务商都不错,腾讯云,华为云都不错,我选择阿里云是因为在很久之前还没有云服务商,那个时候我是在万网注册域名,购买虚拟主机,后来阿里云也是第一批搞云计算的,就上了阿里云的车,对他家的产品和规则都熟悉了,也就不想换了,时不时客户经理会来个电话询问使用情况,也会让人很安心。

上一篇:OpenJFX On Raspberry Pi
下一篇:centos6和centos7修改ssh默认端口