node.js - 我可以在谷歌云功能上托管 nodejs GRPC 服务器吗?
问题描述
我有一个在 AWS 实例上运行的 nodejs GRPC 服务器,并且想迁移到谷歌云功能。这可能吗?我的无服务器选项是什么
解决方案
是的,可以将Cloud Functions用于您的gRPC 服务,因为它提供了一个无服务器事件驱动平台,可以对某些事件或 HTTP 请求做出反应。此外,还支持您选择的语言Node.js。
根据您的具体用例,您还可以探索其他 Google 无服务器选项:
- Cloud Run ( Beta ) - 无服务器计算平台,使您能够通过 HTTP 请求运行无状态容器。
- Cloud Run on GKE ( Beta ) - 适用于 Cloud Run 的 Google Kubernetes Engine 插件。
- App Engine 标准环境- 用于 Web 和 API 后端的完全托管的无服务器应用程序平台。要组织您的许多功能,您可以实施 Cloud Endpoints for API Management,更具体地说是Cloud Endpoints for gRPC
这是GCP 无服务器选项图,因此您可以从大局来看并确定最适合您的方案。
推荐阅读
- garbage-collection - GC 图显示存在内存泄漏但无法在转储中跟踪
- docker - 带有 webpack 的单体 docker 应用程序
- spring-data-jpa - 如何使用 SpringD Data JPA 将映射 JSON 列映射到 Java 对象
- java - 无法覆盖列表
在 JUnit 测试用例中 - docusignapi - 提升集成密钥后如何将docusign demo配置为直播
- jsp - 无法从jsp页面访问vue组件
- python - 计算列表最大值的更有效方法是什么?
- python - How to calculate max requests per second of a Django app?
- facebook - facebook api FB.api("page_id/ratings?access_token 没有得到评论者对象作为响应
- c++ - 在 main 函数中设置私有数据