什么情况下必须使用事件?

Recoding
  • 417

我是搞Web后端,最近跟小伙伴弄一个图书馆项目,小伙伴说用户还书时要触发一个事件,提醒其他预订书籍的用户书已经还了。
我说直接读借阅记录表,把每个用户提醒,为什么要用事件?
我感觉事件可用可不用

于是就有这个问题,在Web后端什么情况下必须用事件?
还是说它仅仅是领域设计时要用的?从技术上他是可选的?

回复
阅读 1.9k
2 个回答

事件主要带来的是一个及时性,让其他用户知道这本书可以借了,甚至可以给用户发邮件提醒。只是存入数据库的话要等待用户自己登陆系统再查询。两种方案其实都可以,但前一种及时性更高。

小伙伴说用户还书时要触发一个事件,提醒其他预订书籍的用户书已经还了。

这是一个需求的描述, 需求描述中的概念(比如这里的"事件")和技术中的概念不一定是相同的. 所以具体的实现方法是可选的, 只要满足需求就行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏