servicestack 我可以安全地使用ServiceStack中的Rx吗?
我们之前已经在许多项目中成功地使用了Rx,并且喜欢反应模式如何划分责任和依赖关系。我们认为Rx的事件流驱动理念与ServiceStack基于消息的方法之间存在着强烈的相关性 我想知道是否有人曾尝试过将Rx与ServiceStack一起使用,并能分享他们的一些经验。。。我特别感兴趣的是:
servicestack 我可以安全地使用ServiceStack中的Rx吗?,
servicestack,system.reactive,
servicestack,System.reactive,我们之前已经在许多项目中成功地使用了Rx,并且喜欢反应模式如何划分责任和依赖关系。我们认为Rx的事件流驱动理念与ServiceStack基于消息的方法之间存在着强烈的相关性 我想知道是否有人曾尝试过将Rx与ServiceStack一起使用,并能分享他们的一些经验。。。我特别感兴趣的是: 您在什么时候将请求传递到Rx管道 您是否在每个请求中都创建了新的Rx观测值 您如何处理在您的可观察对象中使用请求范围内的对象,如db连接、事务性等 如果这太宽泛,请提前道歉,但我对任何人都能提供的实现细节和指
- 您在什么时候将请求传递到Rx管道
- 您是否在每个请求中都创建了新的Rx观测值
- 您如何处理在您的可观察对象中使用请求范围内的对象,如db连接、事务性等
如果这太宽泛,请提前道歉,但我对任何人都能提供的实现细节和指导感兴趣。ServiceStack与此无关,它只是在ASP.NET HttpHandler中执行服务,更好的问题是“我能安全地在ASP.NET中使用Rx吗?”。但我强烈建议避免使用与HTTP请求上下文相关的请求范围依赖项,只使用Singleton(默认)或
ReuseScope。无
依赖项。这确实避免了很多麻烦。实际上,我们在ServiceStack中使用了多租户功能,它根据请求选择一个Db,因此我们不能使所有内容都重用Scope.None。对于这样的东西,我们将沿着事件流传递原始请求,以便根据需要使用它来解析实例。你认为这有什么问题吗?顺便说一句,我们的观测值是单态的。