Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 反应式、长时间运行的序列和云中的持久性_Azure_Persistence_System.reactive - Fatal编程技术网

Azure 反应式、长时间运行的序列和云中的持久性

Azure 反应式、长时间运行的序列和云中的持久性,azure,persistence,system.reactive,Azure,Persistence,System.reactive,我要建立一种网站跟踪系统。 想象一下一个网站,用户点击各种链接——一个唯一的用户id和页面标识符跟踪所有页面视图 现在,一个用户可以查看20个页面,有些页面与此无关。我想跟踪的是用户是否遵循特定的“路径”。示例“主页”->“产品A页”->“获取更多信息页”->“购买”->“付费”。在每个步骤之间可能有其他页面视图;重要的是用户是否遵循给定的模式。 此外,我需要测量每个步骤之间的时间(每个页面视图都有一个时间戳) 我一直在玩弄被动扩展,但我不是这方面的专家,所以我想听听这是被动框架的工作,还是其他

我要建立一种网站跟踪系统。 想象一下一个网站,用户点击各种链接——一个唯一的用户id和页面标识符跟踪所有页面视图

现在,一个用户可以查看20个页面,有些页面与此无关。我想跟踪的是用户是否遵循特定的“路径”。示例“主页”->“产品A页”->“获取更多信息页”->“购买”->“付费”。在每个步骤之间可能有其他页面视图;重要的是用户是否遵循给定的模式。 此外,我需要测量每个步骤之间的时间(每个页面视图都有一个时间戳)

我一直在玩弄被动扩展,但我不是这方面的专家,所以我想听听这是被动框架的工作,还是其他技术更合适

我想象一个服务器获得一系列的网站页面视图,然后是一些奇特的反应式LINQ查询,这些查询捕获了事件(这就是我需要一些帮助的地方)

我脑海中浮现的下一个问题是,如何在负载平衡器(在WindowsAzure上)后面承载此功能?如果您运行两个实例,“主页”-页面视图转到实例1,“产品A页面”转到实例2,那么他们是如何对此进行沟通的,还是应该强制执行某种切分(例如,每个用户ID)

最后,持久性呢?如何储存?您是否应该以事件队列模式存储数据,然后在重新启动服务器后“回放”时将所有内容加载到内存中

我知道有很多问题,但我喜欢反应式扩展背后的哲学;我就是不知道如何“在云端投入生产”:

谢谢


Casper

在这个领域已经有很多解决方案,您可以将它们集成到您的平台中。你确定你没有重新发明轮子吗?Google Analytics的功能与此类似。如果您需要走自己的路,那么SQL Server StreamInsight可能更适合您

有关防火墙背后的解决方案,请参阅(免费、开源)和