【第十周】实习核心内容--面试要点总结

01.什么是CDN(Content Delivery Network,内容分发网络):

    空间换时间的策略:https://www.jianshu.com/p/6cfb0b65b556

    CDN的基本原理:广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。CDN的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。

    CDN节点的组成:负载均衡设备高速缓存服务器

     负责均衡设备负责每个节点中各个Cache的负载均衡,保证节点的共工作效率,同时,负载均衡设备还负责收集节点与周围环境的信息,保持与全局负载DNS的通信,实现整个系统的负载均衡。高速缓存服务器负责存储客户网站的大量信息,就像一个靠近用户的网站服务器一样响应本地用户的访问请求

    CDN的管理系统是整个系统能够正常运行的保证。他不仅能够对系统中的各个子系统和设备进行实时监控,对各种故障产生相应的告警,还可以实时监控到系统中总的流量和各节点的流量,并保存在系统的数据库中,使网管人员能够方便地进行进一步分析。通过完善网管系统,用户可以对系统配置进行修改

  理论上,最简单的CDN网络有一个负责全局负载均衡的DNS和各节点一台Cache,即可运行。DNS支持根据用户源IP地址解析不同的IP,实现就近访问。为了保证高可用性等,需要监视各节点的流量、健康状况等。一个节点的单台缓存承载的数量不够时,才需要多台Cache,多台Cache同时工作才需要负载均衡器,使Cache群协同工作。

 对于普通的Internet用户来讲,每个CDN节点就相当于一个放置在它周围的WEB。通过全局负载均衡DNS的控制,用户的请求被透明地指向离他最近的节点,节点中CDN服务器会像网站的原始服务器一样,响应用户的请求。由于它离用户更近,因而响应时间必然更快。

02. DNS:域名系统:Domain Name System

    域名解析:Domain Name Resolution:
    域名系统(DNS)是因特网的电话簿。人类通过域名在线访问信息,如nytimes.com或espn.com。Web浏览器通过Internet协议(IP)地址进行交互。DNS将域名转换为IP地址以便浏览器可以加载Internet资源。

    https://blog.csdn.net/jiayu5100687/article/details/81985968

03.基于Linux的网络爬虫项目:https://www.cnblogs.com/niulanshan/p/6174798.html

04.Linux和Shell教程:https://www.runoob.com/linux/linux-tutorial.html

05.K-means聚类算法对ISP聚类。

06.最小编辑距离算法进行ISP匹配的思路:

    以CNC的275个ISP为标准,计算MaxMind的1W+个到270个的最小编辑距离,然后设定阈值,进行匹配。

    https://blog.csdn.net/baodream/article/details/80417695

    Python中的Levenshtein包可以方便的计算编辑距离:https://www.jb51.net/article/98449.htm

    

07.Linux中的screen指令:使用screen让命令在关闭命令行或xshell窗口后依然继续运行:https://blog.csdn.net/u010481688/article/details/89510024

08.

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值