我想在我们的一个项目中使用流口水——在线买卖。
事件就像买一本书,买一支笔,买一个kindle。这些事件存储在数据库中。
现在,根据之前发生的事件,我想决定后果。
就像说如果一个人有以下序列,
1. Buy a book at a price.
2. Sell the same book at a higher price.
然后
Do something based on that.
如果有人这样做了,
1. Buy a kindle.
2. Purchase a book in Science Section of books.
然后
show him the relevant content in the UI.
我将所有列出的事物作为数据库中的事件。现在我已经为要完成的操作编写了一个界面,并且我还完成了在事件发生时传递客户的界面。
现在,什么会给我最好的性能来处理事件并根据事件的顺序做出决定。我不能确定将所有事件都存储在内存中,因为我有很多。