0

我希望你们都做得很好。

我们正在评估一些解决方案(Apache Camel K 等),以允许团队:

  • 低代码协议转换(Kafka、FTP、S3、MQ、SOAP、SFTP、gRPC、GraphQL 等) 一个团队尤其必须将他们的产品与 100 多个外部合作伙伴集成(每个合作伙伴使用不同的集成技术),并编写每个“手动”集成都是浪费时间/动力。
  • 丰富集成的有效负载(通过调用内部和外部服务)
  • 按执行/转换/步骤付费(无服务器)
  • 编排跨多个域/服务的流程(在我们的 GCP 帐户或合作伙伴外部数据中心上)
  • 强大的重试和监控能力
  • 成为我们 CI/CD 管道的一部分(不仅限于图形界面)

粗体的项目似乎是 Cloud Workflows 原生功能的一部分,但其他要求是否可以添加到 GCW(或通过 GCW 实现)以使其保持“无服务器”?请。

任何帮助,将不胜感激。

谢谢

4

1 回答 1

2

Cloud Workflow 可以执行基本转换(在字符串或日期上),但我不建议这样做。最好有一个使用代码执行转换的 Cloud Functions 或 Cloud Run。您将能够在其上编写单元测试并确保系统的质量和演进而不会出现回归。

对于编排,这是 Cloud Workflows 的目的。现在,也有一些限制,或者一些不太容易实现的极端情况。这取决于您的流程的复杂性和您的期望(可观察性、可移植性、可重玩性……)

于 2022-02-16T22:27:56.683 回答