【问题标题】:Is cloud functions a valid replacement/implementation of a distributed system? [closed]云功能是分布式系统的有效替代/实现吗? [关闭]
【发布时间】:2021-02-26 01:46:06
【问题描述】:

我想并行处理数据列表;数据的每个元素的处理不会影响其他元素。

使用例如 google pub/sub + cloud 功能,我可以实现一些可扩展和并行的东西,它看起来像一个分布式系统。

我对分布式编程知之甚少,似乎要花很多时间才能掌握。

所以我想知道这是分布式系统的替代品还是有效实现?

【问题讨论】:

    标签: google-cloud-functions distributed-computing distributed distributed-system


    【解决方案1】:

    对于您正在谈论的特定用例 - 在函数调用之间划分工作以并行运行 - 是的,听起来就足够了。

    我会非常犹豫是否将其称为完整的“分布式系统”(至少在没有您对它的真正含义进行非常严格的定义之前)。如果您采用 wikipedeia 对 distributed computing 的解释,您可能拥有一个非常基本的系统,但缺乏点对点直接消息传递系统可能使其不适用于您在该页面上看到的许多列出的应用程序。

    我认为你应该真正考虑的底线是它是否满足手头问题的要求。它是否是“分布式系统”大多是无关紧要的——它是否适用于该用例。

    【讨论】:

    • 是的,你是对的。重要的是完成工作!许多机器学习算法需要并行计算(可能与 wiki 页面上列出的那些不太相似)。只是想知道通过结合许多发布/订阅队列和许多云功能,在云上实现这些算法是否是个好主意。 (I/O 可能会受到互联网的影响?)
    • 任何可行的都是好主意。任何针对您的特定用例进行优化的东西都是一个好主意。
    猜你喜欢
    • 2015-09-19
    • 2018-03-02
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 2021-06-16
    相关资源
    最近更新 更多