0
我有一个具有10k用户的node.js webservice。每个用户都可以监视1k项目(实时或每秒)的价格变化。 我的问题从这里开始: 每个用户可以听4个事件:每个项目的开始/停止/更高/更低。 当事件发生时,我需要发送短信或电子邮件给用户。 哪种设计模式或数据库模型需要实现? 如何实现它?任何书籍或参考? 谢谢在用户定义的事件上通知用户服务器上的数据更改
我有一个具有10k用户的node.js webservice。每个用户都可以监视1k项目(实时或每秒)的价格变化。 我的问题从这里开始: 每个用户可以听4个事件:每个项目的开始/停止/更高/更低。 当事件发生时,我需要发送短信或电子邮件给用户。 哪种设计模式或数据库模型需要实现? 如何实现它?任何书籍或参考? 谢谢在用户定义的事件上通知用户服务器上的数据更改
如果您有一个对象必须通知订户有关更改 - 您必须使用Observer
。
如果您有多对多的关系,您可以使用Mediator
- 封装了一组对象如何交互的模式。
但在你的情况(10K用户& 1K资料) - 你必须有良好的抽象层...分割你的项目和用户分组,并使用这些组的设计模式...