我有几个WorkerRole只能在短时间内完成工作,将它们分别放在一个实例中是浪费钱.我们可以将它们合并为一个,但它会变得混乱,并且在不久的将来它们应该在负载增加时独立工作.
有没有办法WorkerRole像创建"多站点"一样创建"多角色" WebRole?
在否定的情况下,我认为我可以创建一个"主工作者角色",它能够从给定文件夹加载程序集,查找具有反射的RoleEntryPoint派生类,创建实例并调用.Run()或.OnStart()方法.这种"师傅的角色",也将被再次抛出意外的异常,并呼吁.OnStop()在所有子RoleEntryPoint■当.OnStop()是所谓的大师之一.会有用吗?我应该注意什么?
我是否可以在同一个实例上运行Web角色和辅助角色,或者我是否必须获得2个单独的托管实例并支付两倍的金额?
我有一个WCF Web API,我想在Azure上托管.我还有一个工作者角色,用于侦听Azure存储中的队列.每次将消息添加到队列时,它都将获取该消息并根据消息运行一个小任务.
我想知道我是否可以在同一个实例上运行这两个.