0

我在 nodejitsu 服务器上运行了一个 nodejs 应用程序。

最近我想为我的应用程序构建搜索功能。elasticsearch 技术似乎适合我。我知道elasticsearch是java基础。要运行它,我需要 java 服务器。我买不起。

我想我有这样的选择:

1-租 heroku java 托管服务,然后安装 elasticseach。

2-订阅heroku托管计划并安装可用的elasticsearch插件之一(例如盆景)

3-直接去elasticsearch服务商如searchbox.io订阅套餐

那么,我认为哪一个最适合我的情况?

4

1 回答 1

3

全面披露:我在 Heroku 附加组件团队工作。

浏览您建议的选项:

1) Dynos 是短暂的,每当您部署代码更改、更新配置变量或至少每天一次时都会重新启动。每次发生这些事件之一时,您仍然需要弄清楚如何处理持久性或重建索引。

2) 目前,您在附加组件市场中实际上有 3 个选项:检查这个,Bonsai 是唯一一个未完成测试的选项。

3) 搜索框可通过附加组件获得。

我在 Heroku 工作,尤其是 Add-ons,因为我喜欢这个产品并且相信它是未来。与管理服务器并确保它们正常运行相比,你有更好、更有用的事情要做,比如实际构建你的应用程序。我通常发现免费计划足以测试我是否想使用一项服务,而且 Bonsai 的付费计划开始非常便宜,因为它们节省了我的时间和麻烦(另外两个你不能只付钱然而)。

希望有帮助,

格伦

于 2013-01-12T06:28:25.197 回答