请教一个后端开发问题,可能是多线程相关。

2021-04-19 09:47:10 +08:00
 ff1m80

本人对后端开发刚开始学习,没有形成知识体系,所以有个疑问:

假如用户发起一个请求后,我们会直接处理这个请求,然后返回给用户响应,如果同时这个请求会触发一些额外的并不需要响应给用户的任务,比如写入日志。这个额外任务的处理方案是如何设计的,另开一个线程?

因为不知道这个问题该如何精准地用词汇表达,所以没找到理想的搜索结果。还请赐教,有个搜索关键词做为指南也是很好的。

2954 次点击
所在节点    程序员
22 条回复
elintwenty
2021-04-20 14:33:30 +08:00
直接谷歌搜索“不关心返回值的代码逻辑”,第一个返回的是 Java 的 future,顺着这条路就能找到“异步”的路
Chinsung
2021-04-22 09:29:27 +08:00
除了主流程,其他不需要响应的步骤都可以新起线程去做,比如写日志,比如发 mq 。当然最后的本质都是将这些事丢给其他线程去处理。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/771558

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX