首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF还是ServiceBus?

WCF还是ServiceBus?
EN

Stack Overflow用户
提问于 2013-04-12 12:40:22
回答 2查看 210关注 0票数 2

我正在开发一个云应用程序,它为大量文档(使用lucene)建立索引,并托管一个wcf服务来搜索它。我有三个角色:

  • keep角色,它承载WCF服务,并将索引的副本保存在内存中。
  • 管理的网络角色(更新索引)。
  • 一个工作者角色,用于轮询服务总线,以获取更新消息。

更新过程:

  • 唱到Admin网站,并将一个button..The管理员webrole放入一个更新消息到队列中,工作角色接收到该消息,遍历文档源(它们也在线)并启动更新。

我希望每周更新一次或两次索引,因此worker角色会将消息队列集中很多时间而没有结果(即使我在thread.sleep中设置了一个很大的睡眠时间),而且我们必须为每个事务付费。

你怎么想的?是否最好在worker角色中托管一个worker来接收更新消息,而不是不必要地轮询消息队列(主要是消息队列)?

谢谢你的帮助!

T

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-04-12 13:08:32

这取决于你未来的申请计划。

WCF绝对是建立角色间交流的好方法,特别是对于这些“低频”事件。

但是,如果您计划拥有越来越多的这些管理事件(甚至计划对其中的一些事件进行调度,使用服务总线消息的传递调度选项),那么服务总线可能会为您提供更多的服务。如果您不需要异步、调度和扩展,而不是只使用WCF,祝您在应用程序上好运

票数 1
EN

Stack Overflow用户

发布于 2013-04-12 13:04:30

除非您对Service消息传递有一些非常特殊的需求,否则这听起来有点过分,特别是在您发送的消息频率非常低的情况下。一个非常简单的WCF服务调用就足够了。如果WCF服务仅保留在内部(即通过内部端点进行访问而不向外界公开),那么您甚至不需要担心安全性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15971672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档