在最近的一个项目上,我们再次碰到了需要处理长时任务的场景。事实上,随着要处理的业务问题越来越复杂,要集成的系统越来越多,在 Web 服务器端开发中,长时任务处理已经成为了一个普遍的问题。
以下场景均可看作长时任务场景:
这些问题的一个共同特征是执行时间比较长,不能简单的用单线程的 Web 服务请求 - 响应模型来实现。
对于这类难度较高的系统,TDD 可以有效帮助我们进行设计及实现。下面的内容分享了一些个人使用 TDD 解决这个问题的经验,欢迎大家留言交流啊!
https://brightliao.com/2022/07/05/tdd-to-develop-a-long-running-task-system/
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.