erlang - 不同的 Erlang 应用程序应该在同一台机器上共享同一个虚拟机吗?

标签 erlang couchdb

我有一个 CouchDB 实例在一台机器上运行,因此有它自己的 Erlang VM 进程。如果我在那台机器上也运行着另一个单独的 Erlang 应用程序,那么在 CouchDB 和我的应用程序之间共享同一个 VM 是否更好,或者建议启动一个新的 Erlang 节点?

最佳答案

虽然很多人会推荐 decoupling对于这些子系统我会采取相反的方法。 Erlang 有一个内置的策略来运行许多 applications同样release 。如果您的应用程序直接相互通信,那么将它们捆绑在一起形成一个版本可能是有意义的。这将使应用程序之间的调用更快。有些人会争辩说,如果您需要关闭系统以进行只有一个应用程序需要的升级,那么所有应用程序现在都面临同样的命运。这是 Erlang 的一个有争议的问题,您可以将应用程序分布在许多节点上。大多数升级也可以通过 hot code loading 完成。 .

关于erlang - 不同的 Erlang 应用程序应该在同一台机器上共享同一个虚拟机吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3583450/

相关文章:

sql - NoSQL 数据库

ubuntu - 在 Ubuntu 12.04 上全新安装 CouchDB 后无法与管理员用户连接

erlang - 在 erlang 中的给定时间后自动调用的函数

erlang - YAWS 如何处理并发用户

linux - 成熟的 IMAP 库

javascript - PouchDB 删除设备上的数据而不影响远程同步

mongodb - 带有Nosql数据库的dart身份验证系统

couchdb - 列出 CouchDB 中的所有 CouchApps?

Erlang 解释器 : Vi mode

erlang - 为什么erlang整数使用28位?