- 博客(3)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
转载 分布式唯一ID: snowflake算法思考
缘起为什么会突然谈到分布式唯一id呢?原因是最近在准备使用RocketMQ,看看官网介绍:一句话,消息可能会重复,所以消费端需要做幂等。为什么消息会重复后续RocketMQ章节进行详细介绍,本节重点不在这里。为了达到业务的幂等,必须要有这样一个id存在,需要满足下面几个条件:同一业务场景要全局唯一。该id必须是在消息的发送方进行产生发送到MQ。消费端根据该id进行判断是否重复,确保...
2019-11-18 19:35:08 158
转载 零拷贝的原理
“先从简单开始,实现下这个场景:从一个文件中读出数据并将数据传到另一台服务器上?”File.read(file, buf, len);Socket.send(socket, buf, len);“这里涉及到了几次数据拷贝?”“2次?磁盘拷贝到内存,内存拷贝到Socket?”“emmm,怪不得挂了,一点不冤。”“这种方式一共涉及了4次数据拷贝,知道用户态和内核态的区别吗?”1、应用...
2019-11-05 22:06:13 401
TA创建的收藏夹 TA关注的收藏夹
TA关注的人