首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何快速地为全球客户提供node.js服务?

问如何快速地为全球客户提供node.js服务?
EN

Stack Overflow用户
提问于 2018-07-14 23:14:20
回答 1查看 20关注 0票数 0

我有一个本地VPS,在我的国家托管和提供我的Node.js REST API。然而,很快我将需要为不同的国家开放它。这意味着远程客户端将请求我的服务。因为距离很远,所以连接速度可能会很慢。我怎样才能避免这种情况?也许我也需要更多位于他们国家的服务器,但仍然,如何在一个数据库中共享数据?

我不寻找一个完整的教程如何做到这一点(可以有很好的),但我希望得到关于这个方法的信息。

你建议做什么,继续购买远程国家的服务器,以某种方式在他们之间共享数据,或者选择使用像Firebase这样的云服务?首先,云服务是如何工作的?

EN

回答 1

Stack Overflow用户

发布于 2018-07-15 20:53:18

这里有一些关键点,我认为你应该把重点放在学习解决问题上,而不是深入了解每个项目的细节。

  • 用于数据存储-考虑firestore (而不是json数据库),因为firestore是全球可扩展的。
  • 对于你的REST端点,我会使用谷歌云功能,但由于不知道你的应用程序的性质,很难说它是否适合。能够达到全球规模的关键是拥有可缓存的端点。然后,您可以利用google的全球CDN,它比访问源站快得多。注意: firebase云函数基础架构将面临冷启动问题,这对你来说可能是问题,也可能不是问题。
  • 缓存失效有点欠缺,所以你可以利用更长的最大缓存设置,但使用缓存总线和/或头文件stale-while- invalidation来帮助解决这一问题。

这里有一些很好的信息,https://www.youtube.com/watch?v=dbV-293m1dQ,它涵盖了我提到的一些更详细的内容。

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

https://stackoverflow.com/questions/51340729

复制
相关文章

相似问题

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