首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OTP:如何监督非OTP组件?

OTP:如何监督非OTP组件?
EN

Stack Overflow用户
提问于 2013-07-10 15:21:21
回答 1查看 344关注 0票数 2

我正在构建一个Erlang/OTP系统,该系统由一个MochiWeb web服务器、一些自定义的Erlang/OTP应用程序和一些非本地组件组成,这些组件如下:

  • 一个CouchDB数据库,用于存储MochiWeb web服务器的状态和持久数据(用户、帐户等)。
  • 一个遗留的PostgreSQL数据库来存储其他实体(订单、帐户等;客户的要求:不能迁移到CouchDB,数据应该按原样使用);
  • 一个星号服务器,用于向系统用户提供电话通知。

我想要实现一个高水平的正常运行时间和可用性,因此我想知道什么是最好的方式来监控这些非Erlang/OTP元素的系统。基本上,我希望系统的每一个元素都能在需要时得到监督、监测和重新启动。对于Erlang/OTP应用程序来说,这很容易实现,但我不知道如何使用非Erlang组件。

是否应该将它们包装为Erlang/OTP应用程序,并将其包含到OTP监管树中?

还是应该使用一些第三方软件工具来监视和监督Erlang/OTP系统的非Erlang/OTP组件?

做这件事最著名的做法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-12 10:03:42

答案是取决于:P

我见过这两种方法,但我不太确定其中一种方法是否比另一种方法更有优势。我的直觉是从erlang内部选择一个通过端口管理应用程序的应用程序。这样,您就有了一种很好的集中式方法来了解是否出现了问题,并且可以轻松地解决问题。

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

https://stackoverflow.com/questions/17574593

复制
相关文章

相似问题

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