V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  bthulu  ›  全部回复第 48 页 / 共 52 页
回复总数  1029
1 ... 40  41  42  43  44  45  46  47  48  49 ... 52  
2021-03-29 20:35:34 +08:00
回复了 petelin 创建的主题 Kafka 准备写个基于 kafka 的延迟队列, 有感兴趣的吗
可以做固定时间点的延时重发.
比如说, 1 秒, 10 秒, 30 秒, 1 分钟, 5 分钟, 1 小时, 8 小时, 24 小时延时等.
针对每个延时时间创建一个队列, 生产者按延时需求将数据(数据里包一层最终要去的队列名)发送到对应队列.
然后每个队列起一个消费者, 轮询数据, 到点发送到目标队列即可.
```
headers.put('finalTopic', topic);
producer.send(new ProducerRecord(delayedTopic, key, value, headers));
```

```
// 60 秒延时队列
int delay = 60_000;
while (true) {
ConsumerRecords<String, String> records = consumer.poll(Duration.ofMillis(100));
for (ConsumerRecord<String, String> record : records) {
long timeLeft = record.timestamp() + delay - System.currentTimeMillis();
if (timeLeft > 0) {
Thread.sleep(timeLeft);
}
var topic = record.headers.lastHeader('finalTopic')
record.headers.remove('finalTopic');
producer.send(new ProducerRecord(topic, key, value, headers));
}
}
```
2021-03-29 20:14:24 +08:00
回复了 defke 创建的主题 Kafka Kafka 需不需要设置安全认证
局域网要什么安全认证
2021-03-29 16:27:13 +08:00
回复了 jvee 创建的主题 问与答 迫于要买新电脑
用 M1 安装虚拟机干什么, 找台服务器安装虚拟机, M1 远程上去不香么
2021-03-29 15:02:55 +08:00
回复了 godall 创建的主题 程序员 大家 web 开发时,是怎么样保障正式数据库的账号安全的?
我司都是密钥库里随机抽一个再加点随机数当密钥, 谁也不知道密钥到底是哪个.
上线的时候, 先启动在线密钥爆破线程, 在一个更大点的密钥库里用随机数进行爆破, 大概半个到一个小时后, 就会爆破到正确密钥, 服务就启动起来了.
2021-03-29 10:51:43 +08:00
回复了 ychost 创建的主题 Java FastAop,一款基于 Java 编译时的 Aop 框架
最烦这种在编译过程中干黑活的, 能不用还是不要用了
ZGC 虚拟内存占用翻三倍, 一堆相关监控软件及 linux 内核不针对性升级处理, 谁敢用
2021-03-25 18:24:12 +08:00
回复了 frmongo 创建的主题 Python 怎么管理大量二进制文件比较好?
键值对直接写到 release 包文件属性里, 搜索的时候, 直接用 windows 资源管理器里对文件属性进行检索
2021-03-25 18:19:47 +08:00
回复了 zhuwd 创建的主题 硬件 公司给程序员采购电脑,求推荐
6k 可以了, 别自己组装, 累不死你, 直接上 dell 办公用电脑就行了, cpu i7, 16g 内存, 256G 以上 ssd 硬盘就可以了.
京东我随便找了下, 比如这个:
https://item.jd.com/100012920592.html#crumb-wrap
2021-03-25 18:14:50 +08:00
回复了 fxjson 创建的主题 Java 灵魂拷问之是否适合 Java 开发
java 确实一坨屎, 自身 sdk 里连个生产可用的 httpserver 都没有, 还要依靠 tomcat 那一坨. servlet 规范到现在还有什么鸟用, 还有谁会写 jsp 的. 你要是不强依赖 Java, 建议.net core, 简单好用性能也强, 就是太简单了工资不高
@xx6412223 这样不行的, 调用成功并不是代表真的成功了. 死信队列局限性很大的, 大多数网络异常, 死信队列都无能为力. 最简单的, 你先死循环发数据, 然后本地网络适配器里禁用网络再启用网络, 你会发现禁用瞬间, rabbitmq 并不能立即发现网络失效, 数据能照常发送. 要过一段时间, 通常是十几秒到几十秒, rabbitmq 才发现网络失效抛出异常. 那么这个十几秒到几十秒之间发出去的数据, rabbitmq 客户端认为发出去了, 而服务器并不会收到, 如何进死信队列?
对 rabbitmq 来说, 只有服务端 ack 了的才算成功了, 服务 nack 的算发送失败,
还有一种情况是, 长时间既未收到服务端 ack 信号又未收到服务端 nack 信号, 这种数据有可能发送成功了, 也有可能发送失败了.
如果要求一条不丢, 那么在收到服务器 ack 信号时标记这条数据发出去了. 再新起一个守护线程, 定期将已发送但尚未未标记发送成功的数据重发一次.
2021-03-20 14:05:32 +08:00
回复了 naoh1000 创建的主题 奇思妙想 想到一种去中心化网盘,请问可行吗?
这要是那 100 个用户都关机了咋办
2021-03-20 13:59:22 +08:00
回复了 QBugHunter 创建的主题 数据库 Sqlite3 如何更好的获得表行数
触发器啊
2021-03-20 13:58:00 +08:00
回复了 matrix67 创建的主题 程序员 运气不错,老哥手把手教你怎么找回被偷的 iPhone
找到了他的姓名手机号又能怎么办, 去他家堵门吗? 还是说你觉得警察会帮你去把这个人抓起来把手机拿回来给你, 警察要是愿意做这个事了, 中间还需要你去跟苹果费那么大力气吗
2021-03-20 13:50:46 +08:00
回复了 eachann 创建的主题 程序员 各位技术心得都是用什么做记录的
网易云笔记啊
2021-03-20 13:50:13 +08:00
回复了 zhuangzhuang1988 创建的主题 知乎 什么是生产力?
m1 就是生产力, 即便你就是拿来看爱奇艺
2021-03-20 10:51:38 +08:00
回复了 ENNRIaaa 创建的主题 程序员 ExtJS 该如何学习?
乘早换工作, extjs 对你后来成长没有任何帮助, 纯浪费时间
2021-03-18 19:17:28 +08:00
回复了 oska874 创建的主题 Windows WSL2 崩溃的问题
崩了就删掉重装个, 不要把持久化数据放在 wsl 上, 你当个系统容器用就行了, 崩了就干掉重装个
1 ... 40  41  42  43  44  45  46  47  48  49 ... 52  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   883 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 21:13 · PVG 05:13 · LAX 14:13 · JFK 17:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.