我正试图与服务结构握手,我正在努力一点点。一些问题:服务结构服务是完全单线程的吗?
都是单线程的服务结构服务实例吗?我创建了一个无状态的Web api,一个实例,一个Task.Delay的方法,然后返回一个字符串。两项对这项服务的要求一个接一个地提供,而不是同时进行。那么我是否认为可以提供的并发请求的数量纯粹是应用程序清单中的服务实例计数的函数? 编辑考虑到这一点,这可能与OWIN Wep Api的设置有关。会不会被会话阻塞?我认为默认情况下没有会话?
我有我需要的服务结构(即可能需要几个小时)来执行长时间运行的操作。有没有我可以用于服务面料的推荐图案?这些目前使用触发webjob的存储队列进行处理。也许有可靠的队列和RunAsync循环的东西?
这些进程更像B,但是他们大多数都是通过一个非常节油的服务来参与IO(SharePoint Online)。所以我限制了多少可以使处理并发。这些任务也是用户启动的,所以不是真正的批处理。 –