一些server端知识合集

为什么静态资源要放在一个或者若干个独立的域名之下?

1、网络请求时cookie传输 启用新的一级域名,每次请求浏览器不会携带cookie。这对于cookie内容比较大,并且流量大的网站会省去不少宽带费用。同时这也解惑了为什么不用二三级域名。
2、方便分流或缓存 动静分离。静态资源与动态内容分离,有利于部署于CDN。
3、浏览器并发请求数的限制 HTTP协议对同一个域名的同时下载线程数有限制。主要是为了优化下载速度,防止同一域名下下载线程数过多,导致下载速度变慢。各个浏览器都会遵守这个规定,但是限制的数目可能不一致。基于这个原因,可将资源部署于不同的域名,以达到最大化并发下载。
4、方便分流或缓存 静态资源独立部署,为全局产品服务。这属于业务划分的范畴了。比如taobao.com和tmll.com都会用到tbcdn.cn上的静态资源,这些资源不必从属于某个产品。
5、方便分流或缓存 接第4点原因,有利于最大化利用客户端缓存。比如访问taobao.com,缓存了tbcdn.cn上的某个js文件,之后再访问tmll.com时,也用到此js文件,不必再从tbcdn.cn上下载,直接用客户端缓存即可。
最后,这样做的同时,就已经减轻了每台服务器的压力,服务器越多,每个服务器压力就越小。当然,这需要一个平衡。

https://www.cnblogs.com/menma/p/4188670.html
https://blog.csdn.net/scorpio3k/article/details/53020270
 

消息队列

当不需要立即获得结果,但是并发量又需要进行控制的时候,差不多就是需要使用消息队列的时候。
https://cloud.tencent.com/developer/article/1006035

缓存淘汰算法系列之1——LRU类

缓存替换策略
随机算法(Rand):随机法是随机地确定替换的存储块。设置一个随机数产生器,依据所产生的随机数,确定替换块。这种方法简单、易于实现,但命中率比较低。
先进先出算法(FIFO, First In First Out):先进先出法是选择那个最先调入的那个块进行替换。当最先调入并被多次命中的块,很可能被优先替换,因而不符合局部性规律。这种方法的命中率比随机法好些,但还不满足要求。
最久未使用算法(LRU, Least Recently Used):LRU法是依据各块使用的情况, 总是选择那个最长时间未被使用的块替换。这种方法比较好地反映了程序局部性规律。
最不经常使用算法(LFU, Least Frequently Used):将最近一段时期内,访问次数最少的块替换出Cache。

https://blog.csdn.net/yunhua_lee/article/details/7599671
https://zhuanlan.zhihu.com/p/34133067
https://songlee24.github.io/2015/05/10/design-LRU-Cache/
 

子网掩码

“10.0.0.0/8”是指IP地址块。它由两部分组成:IP地址和子网。
IP地址(10.0.0.0) - 它是Internet协议下使用的全局寻址方案。世界上任何网络设备都可以识别其IP地址。 IP地址分配给每个设备,并且是唯一的。 IP地址是32位数字,每8位以十进制数分隔。有两种类型的IP地址 - 公有和私有。公共IP地址是唯一的,并分配给一个网络(集团的计算机),如办公室一样。然而,办公室中的多个系统被分配为常见的私有IP,并且可以分配给其他组织的系统。
子网或IP块(/ 8) - 假设您是包含多个端口和服务的生产服务器的所有者。此外,您每天都会遇到大量数据流量。您将需要多个IP地址或IP范围来完成各种任务。子网划分的过程旨在将IP地址划分成小块。 “/”符号与数字一起称为前缀。
IP范围的计算 - IP地址之后的“/”符号可用于计算属于该类别的IP地址范围。所有你需要做的是从数字32中减去前缀(由于IP地址是32位数)。将结果作为2的指数,您将获得该范围内的IP数量。
例如,要找到“/ 8”前缀的IP范围,我们从32中减去前缀8。结果24用作2的指数。因此,获得的IP范围是“2到24”,即16777216 IP。
因此,“10.0.0.0/8”是指从“10.0.0.0”到“10.255.255.255”的IP块。
使用此方法,您将能够计算提供给您的任何IP范围。

分布式锁

https://blog.csdn.net/tzs_1041218129/article/details/80086991

Linux I/O

https://segmentfault.com/a/1190000003063859

分布式Session管理

https://www.jianshu.com/p/3dd4e06bdfa4

分布式id

https://mp.weixin.qq.com/s/9S88BRLZjJUWV8BV61oGSA

B+树和LSM树

https://blog.csdn.net/u010853261/article/details/78217823
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值