【发布时间】:2014-11-07 05:07:02
【问题描述】:
我们致力于电子邮件归档服务。该产品是用 Java 编写的。主要功能是从客户的邮件服务器(大多数情况下是 MS Exchange)读取电子邮件,用特定参数丰富它们并将它们写入磁盘。邮件然后被归档、索引并且可以被搜索。
我们使用的邮件服务器是 Apache James,Apache Lucene 用于索引,Jboss 作为应用程序服务器来做其他工作。所以在典型的生产环境中,会有负载均衡器接收大 PST 文件,然后处理读取 PST 并发送邮件来集阿帕奇詹姆斯。中间进程将邮件归档到磁盘上,然后使用 Lucene 进行索引。
由于整个过程处于离线状态,因此我们不会遇到特定的特定并发性或容错问题,负载均衡器可能会每天接收一次 PST 文件。
我想知道我们是否可以在流程中的任何地方使用 Erlang?
【问题讨论】:
-
答案是“是”。您可以将它用于所有、部分或没有这样的系统。真正的问题是,如果您已经拥有一个可以立即运行的系统,是什么促使您希望“在某个地方”包含 Erlang?你试图满足什么需求?如果您可以提供更多背景信息(组织、技术和对您的目标的一些解释),那么有人可能会给您更具体的答案。
-
目前还没有具体的目标。各种组件使用 JMX 相互交互。每个组件都使用 MXBeans 公开其功能。
标签: erlang