分布式
Junyu08
好好学习,天天向上
展开
-
一文看完TCP layer4(python代码) -- 其实没有那么复杂
1. TCP header想理解TCP的一切,了解他的header是最重要的(见下图)src port 和 dst port是用来区别application层的分发seq num 和 ack num 是为了实现“可靠传输(reliable transfer)”Flags有诸多的bit,比如我们TCP建立链接使用的SYN,断开的FIN,或者是ACK。flags 共 6bitRe...原创 2020-04-28 13:34:43 · 390 阅读 · 0 评论 -
Rabbitmq MAC搭建
mac系统可以通过brew 安装brew install rabbitmq安装完成后需要将/usr/local/sbin添加到$PATH,可以将下面这两行加到~/.bash_profile或者~/.profile:# RabbitMQ Configexport PATH=$PATH:/usr/local/sbin# 启动,初始化用户名以及密码为guestrabbitm...原创 2020-04-17 09:55:19 · 231 阅读 · 0 评论 -
Redis底层原理&面试知识 (一)AOF & RDB
AOF 和 RDB --- 两种持久化方式AOF是运用log shipping,只记录了每一条操作,并且支持“重写策略”,用来压缩当前的log。比如多个incr,可以压缩成一条RDB是运用snapshot,保存当前redis中的所有数据RDB备份时分为save or bgsave (即background save),从C底层来说,就是父进程是否调用waitpid函数save...原创 2020-04-14 06:45:31 · 673 阅读 · 0 评论 -
mit6.824学习笔记及学习路线(持续更新 | 论文思想抽象总结)
本人现在在美国水本,由于疫情在家上网课,研究一下分布式。目前youtube看视频、读论文、做lab。顺便每天晚上更新一下明天要学习的知识计划apr2: 阅读一边raft论文搞懂etcd的watch是啥APR.1 [我想回家]Raft 算法这个目前跟着mit的lab在做。前段时间产生了一个误区,认为Raft里的log就是用户的请求。实际不是,raft内部的log只...原创 2020-04-02 13:52:20 · 2958 阅读 · 0 评论