【发布时间】:2021-09-23 23:53:48
【问题描述】:
我目前正在为我正在开发的应用程序开发一个 api,我不想透露太多。我是一个没有专利的独立开发者,所以保持匿名可能是个好主意。它使用 socket.io 和 node.js 与客户端交互,反之亦然,我可能会在稍后的某个时间将其换成 elixir 和它的套接字,但这与现在无关。现在我正在尝试研究云托管,但我很难找到一个好的服务来使用。
这些是我的要求:
- 24/7 正常运行时间
- 需要低内存和性能(至少在开始时)。大约 1+ gig 和 2+ 个内核很可能就足够了(需要 2 个或更多线程才能让节点很好地处理异步编程)
- 最好是一年免费,或者真的很便宜,但是这可能是我想问的问题
- 必须能够以某种方式运行某种数据库。还没有真正解决这个问题,但我想在某个时候实现自定义货币,并且可能能够添加一些冷却时间。所以它可以相当简单和小。如果有人对我应该使用什么数据库有任何提示,那也将非常受欢迎。我之所以想到 Cassandra,是因为它具有极快的性能和可扩展性。但我也想研究远程数据库,特别是如果我要带着产品走向国际
- 能够保持打开的 socket.io 连接,正如您可能已经猜到的那样:P
- 低 ping 相当高的互联网带宽。 socket.io 连接是轻量级的,不需要发送很多数据。主要是不时为所有客户端提供几千字节的数据包。
如果此信息过于模糊,或者您想了解一些我没有想到的其他要求,请告诉我。
【问题讨论】:
-
我认为这类问题对于 stackoverflow 来说并不是真正的话题,因为它是关于托管基础设施的,而不是关于软件的问题。我不确定你会在哪里问这个。也许在Server Fault。
标签: node.js database socket.io cloud hosting