Node.js 在学校项目中计算什么;分布式计算“;?(有用)

Node.js 在学校项目中计算什么;分布式计算“;?(有用),node.js,cluster-computing,distributed-computing,distributed-system,Node.js,Cluster Computing,Distributed Computing,Distributed System,在您阅读我的问题之前:此主题适用于多个StackExchange站点(数学、软件推荐、软件工程、Stackoverflow),因此我将其放入最受欢迎的站点。如果你认为它更适合其他地方,请把它移走 TL;DR:我需要一些有用的东西,我可以在简单的分布式计算应用程序中计算,但不是最常见的东西(DNA、分形等) 学期末就要到了,我有一个关于“分布式系统”的学期作业要做。其任务是使分布式系统(跨越由LAN连接的少数物理设备)。我有一些选项,如分布式聊天、共享变量或我喜欢的,分布式计算 我的问题是我能计算

在您阅读我的问题之前:此主题适用于多个StackExchange站点(数学、软件推荐、软件工程、Stackoverflow),因此我将其放入最受欢迎的站点。如果你认为它更适合其他地方,请把它移走

TL;DR:我需要一些有用的东西,我可以在简单的分布式计算应用程序中计算,但不是最常见的东西(DNA、分形等)

学期末就要到了,我有一个关于“分布式系统”的学期作业要做。其任务是使分布式系统(跨越由LAN连接的少数物理设备)。我有一些选项,如分布式聊天、共享变量或我喜欢的,分布式计算

我的问题是我能计算出什么。如果我选择这个主题,我希望它对某些事情有用。 我没有生物医学(计算DNA)、高等数学(如分形)或分布式系统常用的类似知识

你们有什么想法吗


PS:这并不重要,但我很可能会在Node.JS或Java中编写它

你可以使用蛮力进行素数计算,我假设你的项目的价值不在于算法的效率,有关如何分发计算的详细信息。

真正有趣的事情可能是使用分布式计算执行查询。根据您对数据库的熟悉程度和您可以投入的时间,您可以支持您认为具有挑战性和有趣的多种查询类型(例如分布式连接)

更详细地说,您将有许多节点和一些数据,这些节点和数据将在这些节点之间进行分区,并且您将有一个客户端对所有这些数据执行查询。通过在每个节点上进行一些局部计算,然后以有意义的方式组合结果以返回最终答案,您的系统将能够回答这些查询

总之,您的项目将是一个简化的分布式查询引擎