【问题标题】:Which GCP product should I use to implement a microservice?我应该使用哪种 GCP 产品来实现微服务?
【发布时间】:2020-05-19 21:20:44
【问题描述】:

我正在构建一个微服务来使用节点管理打印作业。这是一个小型的宁静 api,每天会被打印机轮询数千次。

为了使其能够很好地扩展,GCP 的哪个产品会运行良好?我也在使用 firebase,所以云功能会很简单,但我不确定是否有更好的选择。

【问题讨论】:

  • 关于你的微服务的信息太少了。请求最长持续时间? CPU使用率? API中的路由数量?是否有一些第三方二进制/库要安装?
  • 这是一个打印微服务。数十台打印机每 5 秒轮询一次。路由非常简单。最大持续时间,我猜但不超过 4000 毫秒?有足够的时间查询打印作业的队列表并呈现收据内容。
  • 您必须专注于 API。如果您有多个路径(至少 3 个)、您想在每个路径中使用的代码库(身份验证、打印机 ID、...),或者您不想在节点中编写 API,Cloud Function 不是最重要的相关产品 (IMO)。

标签: firebase google-cloud-platform google-cloud-functions microservices serverless


【解决方案1】:

Cloud Function 将是我的最佳猜测,再加上 Cloud Pub/Sub Triggers 会更高效。如果您对此感兴趣,可以添加 Cloud Logging。

https://cloud.google.com/scheduler/docs/tut-pub-sub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-12
    • 2011-09-24
    • 2013-06-03
    • 2021-06-27
    • 1970-01-01
    • 2011-09-17
    相关资源
    最近更新 更多