molvqingtai's repos on GitHub
TypeScript · 13 人关注
event-hub
🚌 This is a minimalist event hub.
JavaScript · 5 人关注
chrome-extension-webpack
ChromeExtension webpack4.x template for vue.js
JavaScript · 3 人关注
javascript-utils
JavaScript 常用函数工具库。
JavaScript · 2 人关注
BoxBorder
一个显示所有元素(element)边框的Chrome插件
HTML · 2 人关注
lottery
随机摇号
0 人关注
anti-ocr
對抗文字識別
Vue · 0 人关注
blog
my blog
Vue · 0 人关注
business-card
电子名片
TypeScript · 0 人关注
calc
Calculating floating point numbers in an optimised way
0 人关注
caret-pos
Locate the current position of the caret. A plain JavaScript version of Caret.js.
TypeScript · 0 人关注
chrome-extension-tools
Bundling Chrome Extensions can be pretty complex. It doesn't have to be.
0 人关注
chrome-extensions
chrome 插件集合
0 人关注
cli_badges
Generate Badges for your CLI written in 🦕 Deno and TS
TypeScript · 0 人关注
danmu
Collision detection, highly customized danmu screen styles, you deserve it. (碰撞检测,高度自定义的弹幕样式,你值得拥有) 😘
HTML · 0 人关注
Debug
调试仓库
0 人关注
dom-testing-library
🐙 Simple and complete DOM testing utilities that encourage good testing practices.
JavaScript · 0 人关注
eslint-prettier-config
Eslint + Standard + Prettier config example.
Rust · 0 人关注
farm
Super fast web build tool written in Rust - 基于 Rust 的极速 web 构建引擎
TypeScript · 0 人关注
google-map-spider
HTML · 0 人关注
google-why
Why can't we access google?
JavaScript · 0 人关注
graphql-demo
A graphql-demo example for vue.js
JavaScript · 0 人关注
id-card
0 人关注
lizhi
李志所有歌曲下载地址
HTML · 0 人关注
mif
mif 静态页面
0 人关注
molvqingtai
0 人关注
njlizhi
nanjing lizhi
0 人关注
northeast
绝望的东北——我那被偷走的故乡
0 人关注
number-flow
A component to transition, format, and localize numbers.
JavaScript · 0 人关注
others
Some code that has nowhere to go
0 人关注
pageDesign
网页版海报排版设计
molvqingtai

molvqingtai

V2EX 第 272000 号会员,加入于 2017-12-03 14:42:21 +08:00
今日活跃度排名 24911
8 G 22 S 88 B
根据 molvqingtai 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
molvqingtai 最近回复了
9 天前
回复了 zzlit 创建的主题 程序员 JSON 字符串如何转换为短链接
@zzlit @perfsee/jsonr 这个包能压缩 JSON ,原理是提取重复的 JSON 字符
@yidev 哈哈 GPL 6
使用 pnpm ,npm 依赖问题太多了
想起以前的老年人电子手表的整点报时功能,"现在是北京时间..."
能不能有更多一点的信息
18 天前
回复了 molvqingtai 创建的主题 程序员 如何实现分布式消息同步?
@all 感谢各位,目前已实现,逻辑如下:
同步最大消息为 30 天内的历史记录,使用最后一条消息作为判断依据
同步信息数量不一定是 30 天内所有的消息, 如果在同步之前,产生了新的时间点的信息,则不会同步


A,B,C,D,E 5 个用户,A ,B 在线,C,D,E 离线

A-B 聊天,产生信息两条 messageA, messageB

A-B 离线

C-D 上线,产生数据两条 messageC, messageD

A-B 上线,C-D 将会给 A-B 推送两条消息 messageC 和 messageD ,但是 A-B 不会给 C-D 推送 messageA 和 messageB ,因为 C-D 的最新消息时间点比 A-B 早

E 上线,A-B-C-D 均会给 E 推送消息 messageA, messageB, messageC, messageD

最终结果:
A-B 显示 4 条消息 messageC, messageD, messageA, messageB

C-D 显示 2 条消息 messageA, messageB

E 显示 4 条消息 messageA, messageB, messageC, messageD


如上:
C-D 没有同步到早于自己的消息
一方面是,如果要全量同步 30 天,必然需要根据 30 天内的消息时间点 Diff ,然后插入,现在的实现只是增量追加,而且消息随着时间累积会越来越多

先暂时这样,后续看看是否有必要将 30 天内的数据全量同步
很好,比我上大学都强,加油老弟!
@Leon6868 #32 现在也算是,只不过没接入 Web3 网络
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5141 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 09:31 · PVG 17:31 · LAX 01:31 · JFK 04:31
Developed with CodeLauncher
♥ Do have faith in what you're doing.