获得徽章 1
#青训营笔记创作活动#
1月18日打卡 day5
今日学习 websocket协议
Tcp连接的两端,同一时间里双方都可以主动的向对方发送数据,这就是所谓的全双工。
而现在最广泛使用的HTTP 1.1也是基于tcp协议的,同一时间里客户端和服务器只能有一方主动发送数据,这就是所谓的半双工。
这是由于HTTP协议设计之初考虑的是看看网页文本的场景,能做到客户端发起请求,再由服务器响应就够了,根本没考虑到网页游戏这种客户端和服务器之间都需要互相互主动发送大量数据的场景,所以为了更好地支持这样的场景,另外一个地域tcp的新协议web socket就被设计出来了。
展开
评论
#青训营笔记创作活动#
1月17日 打卡day4
今日学习
DHCP原理(动态主机配置协议)
流程:
1DHCP Discover:在联网时,本机由于没有IP,也不知道dhcp服务器的IP地址是多少,所以根本不知道该向谁起请求,于是索性选择广播向本地网段所有人发出消息,询问谁能给个IP用用。
2DHCP Offer:不是dhcp服务器的机子会忽略你的广播信息,而dhcp服务器收到消息后会在自己维护的一个IP池里拿出一个空闲IP通过广播的形式给回你的电脑。
3DHCP Request:你的电脑在拿到IP后再次发起广播,就说这个IP我要了。
4DHCP ACK: Dhcp服务器此时再回复你一个ack意思是ok的,你就正式获得这个IP在一段时间,比如24小时你的使用权了,后续只要IP租约不过期,就可以一直用这个IP进行通信了。
展开
评论
#青训营笔记创作活动#
1月16日 打卡day3
今日学习 go进阶的一些建议
ddd思想:指导我们对业务逻辑进行拆分。明确各自边界。形成不同的领域。不同的领域对应不同的微服务。这就是单一职责。
评论
#青训营笔记创作活动#
1月15日 打卡day2
今日学习 mysql存数据建议
InnoDB三层B+树情况下的数据存储量范围为120多万条到五亿条。做项目考虑分表的时候,多关注一下表的实际情况,而不是盲目认为2000万条数据就是临界点。
展开
评论
#青训营笔记创作活动#
1月14日 打卡day1
今日学习 并发编程系列文章 限流。
常用限流方式:
计数器:优点:实现简单,试用不太精准的场景
缺点:对边界没有很好的处理,导致限流不能精准控制。
滑动窗口:
优点:将固定时间段分块,时间比计数器复杂,适用于稍微精准的场景。
缺点:实现稍微复杂,还是不能彻底解决计数器存在的边界问题。
漏桶:
优点:可以很好的控制消费频率。
缺点:实现稍微复杂,单位时间内不能多消费不灵活。
令牌桶:
优点:可以解决漏洞,不能灵活消费的问题,又能避免过度消费。
缺点:实现稍微复杂。
展开
评论
个人成就
文章被阅读 2,111
掘力值 172
收藏集
0
关注标签
2
加入于