问题标签 [distributed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
11299 浏览

java - 使用单个 RMI 注册表

我一直在将 RMI 用于我目前正在处理的项目,并且我想从多个主机绑定到单个 RMI 注册表。

但是,当我尝试这样做时,我收到一条错误消息

java.rmi.AccessException: Registry.Registry.bind 不允许;origin / 192.168.0.9 是非本地主机

我做了谷歌搜索,似乎 RMI 默认情况下会阻止远程主机绑定,我想知道是否有某种方法可以覆盖或绕过它?

如果有人对如何解决这个问题有任何建议,他们将不胜感激,我尝试使用不同的策略文件并覆盖安全管理器,但似乎没有一个工作。

0 投票
2 回答
1437 浏览

objective-c - 是否可以使用 distcc 设置 Linux 机器来构建我的 XCode 项目?

我有一个 mac mini,我在上面做一些 iphone 和其他实验性开发。构建我尝试过的一些大型项目(如 3d 引擎等)的速度非常慢。使用 distcc 对分布式构建有一些支持,我有一个四核 linux 盒子就在它旁边闲置着。

问题是:是否可以在 linux 机器上设置一个 distcc 环境来构建普通的 mac 目标 c 或 c++ 项目,甚至是 iphone 项目?有没有人尝试/成功做到这一点,还是不可能?

0 投票
2 回答
3324 浏览

iphone - 分发证书没有私钥。找不到有效的签名身份匹配配置文件

一段时间以来,我已经能够生成和使用我的开发证书和配置。升级 xcode 后我确实遇到了一些问题,因为登录证书被丢弃/删除,但我解决了这个问题。

我正在尝试创建我的分发证书和配置。我注意到分发证书没有私钥 - 单击它时无法展开证书。不确定这是否是一个问题。当我将分发配置文件拖入管理器时,它会出现错误消息,“在您的钥匙串中找不到与此配置文件匹配的有效签名身份”。

我已经尝试将分发证书放在登录和系统中。我也确实安装了 WWDRCA 证书。

任何想法 - 一个真正的痛苦......

0 投票
1 回答
445 浏览

lucene - 生产环境中的 Katta

据该网站称, Katta 是一种可扩展的、容错的、分布式的、索引的、数据存储。

我想知道它是否准备好部署到生产环境中。有人已经在使用它并有建议吗?有什么陷阱吗?建议?推荐?请分享。

任何答案将不胜感激。

0 投票
2 回答
5499 浏览

distributed - MapReduce 如何成为分析 http 服务器日志的好方法?

关注 MapReduce 有一段时间了,它似乎是一个很好的实现容错分布式计算的方法。我阅读了很多关于该主题的论文和文章,在一系列虚拟机上安装了 Hadoop,并进行了一些非常有趣的测试。我真的认为我了解 Map 和 Reduce 步骤。

但这是我的问题:我不知道它如何帮助进行 http 服务器日志分析。

我的理解是,大公司(例如 Facebook)使用 MapReduce 来计算他们的 http 日志,以加快从中提取受众统计数据的过程。我工作的公司虽然比 Facebook 小,但每天都有大量的网络日志需要计算(100Go 每月增长 5% 到 10%)。现在我们在单个服务器上处理这些日志,它工作得很好。但是,分配计算作业会立即成为一种很快就会有用的优化。

以下是我现在无法回答的问题,任何帮助将不胜感激:

  • MapReduce 概念真的可以应用于博客分析吗?
  • MapReduce 是最聪明的方法吗?
  • 您将如何在各种计算实例之间拆分 Web 日志文件?

谢谢你。
尼古拉斯

0 投票
4 回答
3934 浏览

java - Java 是否有现成的时钟同步解决方案?

我们有一个大型的高性能软件系统,它由多个交互的 Java 进程(不是 EJB)组成。每个进程可以在同一台机器上,也可以在不同的机器上。

某些事件在一个进程中生成,然后以不同的方式传播到其他进程以进行进一步处理等等。

出于基准测试的目的,我们需要创建每个事件何时通过“检查点”的日志,最终将这些日志组合起来以获得每个事件如何通过系统传播以及延迟多少的时间线(当然,进程切换和 IPC 添加延迟,没关系)。

当然,问题在于时钟同步。所以这是我的问题:

1)如果所有进程都在同一台机器上,是否保证 currentTimeMilis 在调用时是准确的?ITP的错误有一定的界限吗?

2)如果某些进程可能在不同的机器上,是否有用于时钟同步的现成解决方案(也是免费或开源的)?我最好寻找一种可以绕过操作系统(Windows 或 Linux)并直接从 Java 工作的解决方案。我还理想地寻找可以以微秒精度运行的东西。我考虑过 NTP,但我不确定它是否可以通过 Java 而不是通过操作系统获得,而且我不确定它的复杂性。

3)有没有办法确定在特定配置(或我最终使用的任何解决方案)中使用 NTP 的误差范围,以便我可以在计算延迟时给出误差范围?

谢谢!

0 投票
2 回答
505 浏览

java - 分布式共享内存与否?

我需要在 C++ 客户端和 Java 服务器之间共享数据。客户端使用SOAP.

问题是 - 我有一个通用接口服务于 Java 后端的各种请求。我不想用特定类型的请求对象来污染它,大多数情况下它会保持为空。

所以我正在寻找一个创造性的解决方案:

  1. DB - C++ 客户端写入临时(在内存中)DB 表,将 ObjectKey 传递给 Java。Java 从记录中创建一个对象。桌子每小时清理一次。
  2. Shared Memory Cache - C++ 保存对象到缓存,Java 获取对象。
  3. SOAP- C++ 将对象作为SOAP请求的一部分传递。
  4. 更多的 - ???

这必须是尽可能有效的解决方案。我很想听听我不知道的其他选择。

0 投票
3 回答
1108 浏览

algorithm - Erlang 对参与者*透明*分布的支持如何影响应用程序设计?

Erlang 中 Actor 模型的特点之一是透明分布。除非我误解了,否则当你在参与者之间发送消息时,理论上你不应该假设它们在同一个进程空间中,甚至位于同一台物理机器上。

我一直认为分布式容错系统需要仔细的应用程序设计来解决围绕排序/因果关系共识(以及其他)的固有问题。

我很确定 Erlang 不会承诺透明地解决这些问题,所以我的问题是,Erlang 开发人员如何应对这个问题?您是否将您的应用程序设计为好像所有参与者都在同一个进程空间中,然后只在实际分发它们时才解决分发问题?

如果是这样,Erlang 的这种透明分布特性是否真的只涉及用于远程消息传递的有线协议,而不是真正的透明,因为真正的分布式应用程序仍然需要在应用程序层进行仔细设计?

0 投票
1 回答
1437 浏览

visual-studio - Visual Studio、分布式版本控制和 Sourceforge

我正在尝试使用 Visual Studio 2008 设置一台新的 Windows 计算机来处理我维护的 Sourceforge 项目。我想用一个分布式版本控制系统(试过SVN,不喜欢)。

我以前在 UNIX 上使用过 git 和 mercurial,但我没有找到一个集成在 Visual Studio 2008 中并允许我处理我的 Sourceforge 代码的优质插件。

任何人都可以就如何取得进展提供一些建议吗?

我应该改用 Eclipse 吗?

0 投票
4 回答
604 浏览

build - 如何将构建卸载到服务器以保持生产力?

我有几个我正在从事的大型项目。根据项目和选项,构建时间从 10 到 100 分钟不等,这让我在那段时间毫无用处。

不过,我确实有几台额外的电脑。无论如何我可以将这些计算机配置为“编译节点”,以便在构建进行时我仍然可以工作?

我听说过 Visual Studio 的软件插件可以做到这一点,但我已经看到了价格标签。我正在寻找最好是免费或低于 100 美元的东西。