coderYang 最近的时间轴更新
coderYang

coderYang

V2EX 第 637345 号会员,加入于 2023-07-06 10:33:46 +08:00
今日活跃度排名 2409
coderYang 最近回复了
我觉得你的描述是,1 、前端请求后,后端只要接收到请求,即可返回结果,业务操作可异步进行
2 、异步进行时,无法确认自己线程池该给多少线程是最佳方案
3 、链式调用的时延较高,异步等待时间过长,队列堆积

个人想法:当无法确认外部接口的响应时间时,可通过 MQ 进行消息传递。
三个 TOPIC ,和你的思路一致,每当有一个/demo 被请求,则直接发送消息与参数至 TOPIC-A 中,然后 CONSUMER-A 去处理。A 处理完则发消息到 B ,B 消费完则发送消息至 C 并被消费。
通过 MQ 的方式,首先可以保证消息不丢失,且链式不出问题,日志记录、报错回滚与重试都更方便。
至于 MQ 消费者的线程个数,这个没所谓的,基本上都是有则新建线程,等待一段时间后回收线程。
其次如果觉得一个线程同一时间只能消费一条消息太慢的话,可以批量消费,通过 Future.get 来实现异步。
jdk21 的虚拟线程不太懂。
安亭、花桥,很方便,除了距离市区远
攒钱是唯一的出路,现在二线城市的房价也低了。精进自己的技术、专业能力,也不用看网上说的一大堆就业难,保持找的状态,说不定哪天就找到好工作了。
换个思路,每个城市都会有活得好活的不好的,积累成本,去二线好好生活
14 天前
回复了 EgoTao 创建的主题 机械键盘 键盘坏了,求推荐键盘,主要工作使用
keychron 的 k8 + 他们家的键盘托,挺好用的,87 键,支持 mac
抽一下
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5394 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 05:49 · PVG 13:49 · LAX 21:49 · JFK 00:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.