首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何跟踪在SOA服务注册和发现中注册的服务

如何跟踪在SOA服务注册和发现中注册的服务
EN

Stack Overflow用户
提问于 2015-12-02 13:23:30
回答 1查看 549关注 0票数 1

从最近几天开始,我就一直在研究SOA。对于服务发现和注册,我们正在考虑领事。当我们在领事处登记服务后,我们应如何跟进注册服务的运作情况?我们在.net平台上实现了一些wcf服务托管在不同的应用程序域上,有些则在单独的控制台进程中。我们可以通过两种方式跟踪服务。

  1. 使用带有心跳的套接字连接侦听端口。
  2. 处理appdomain卸载和控制台退出事件。

还有其他方法来处理这种情况吗?

当控制台应用程序进程终止时,我们如何获得通知?procss可能会被杀死、关闭等。我们如何才能优雅地从领事中心存储库中删除服务注册表项?

用一定的心跳监听所有端口是一种有效的方式,因为它会让线程一直忙着?

有什么帮助是最感谢的吗?

EN

回答 1

Stack Overflow用户

发布于 2015-12-03 13:57:33

  • 答:您可以使用任何定义的这里检查来监视服务的运行情况
  • 若要优雅地取消领事的服务,您可以对当地领事代理执行这个http呼叫操作。我建议将此添加到服务的结束逻辑中。如果您想让领事在您的服务下降时给您某种警告,您可以使用手表
  • 健康检查每隔一段时间进行一次。所以你决定检查的强度。例如:每30秒一次
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34043861

复制
相关文章

相似问题

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