问题标签 [distributed-apps]

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 投票
2 回答
1126 浏览

c# - 查找使用 WCF net.tcp 发送消息所花费的时间

我正在编写一个支持 WCF 的分布式应用程序原型,以尝试找出在升级我现有的“通过 tcp 发送 xml 以进行通信”应用程序时遇到的任何问题。我正在使用回调合同向服务器注册客户端(ServiceHost 中的单例),到目前为止,客户端和服务器之间的所有通信都正常工作。我可以将多个客户端连接到服务器并从服务器发送所有客户端都接收到的广播。我可以阻止一个特定的客户,而其他客户仍然会接到电话。这很好。

为了继续学习和评估性能,我希望客户端记录服务器发送每条消息的时间,以及客户端接收相同消息的时间。我应该如何最好地解决这个问题?

是否有类似于 SOAP 扩展的东西,我可以在其中添加从服务器传出和传入客户端的内容?或者我是否需要为服务器在客户端调用的每个方法添加一个“timeSent”参数并记录客户端接收到的时间(糟糕!)?有没有更好的方法来实现这一点?

我使用的是 net.tcp 而不是 wsDualHttpBinding (它也可以工作,但性能较差)。

0 投票
2 回答
227 浏览

wcf - 从远程处理或 WCF 开始

我刚刚开始进行分布式应用程序开发。我需要(全部自己)创建一个用于文档管理的企业应用程序。该应用程序将在 Intranet 上运行(在防火墙内,现在不需要 Internet 访问,但可能会在以后)。

应用程序需要管理将存储在 MySQL 服务器中的图像(作为 blob),然后这些图像将由应用程序恢复,最终其中一个或多个将转换为 PDF。

性能是最重要的非功能性需求。

我有几个疑问。

  1. 你建议使用什么,.NET Remoting 或 WCF over TCP-IP(我认为第二个是最好的,因为我需要通过 Internet 公开业务逻辑,更改协议)。

  2. 您建议在哪里将图像转换为 pdf 文件,我使用的是 iText。(我曾想过将业务逻辑存储在 IIS 中并通过 WCF 公开,并且该业务逻辑负责获取图像并将它们转换为 PDF,因为 IIS 和 MySQL 服务器是同一台物理机器)。我询问在哪里进行转换,因为该应用程序必须可以从多个设备访问,例如,对于移动设备,可能不需要 pdf。

非常感谢您提前。

0 投票
4 回答
1328 浏览

iphone - 开发分布式 iPhone / iPad 应用程序的框架建议

是否有支持 iPhone / iPad 的分布式应用程序框架(商业也可以)?

我在框架中寻找什么:

  • 让我专注于应用程序逻辑
  • 我不必编写“低级”网络编程(我已经做过太多次了,我不想再做一次=p)
  • 应该积极维护(流行会很好)

基本上,我可以发展得更快。

我们计划开发一个软实时 TCP/IP 客户端/服务器应用程序,其中有许多 iPhone/iPad 客户端(30+)通过 LAN 连接到单个服务器。服务器很可能会运行 Windows(除非框架不支持它)。

我一直在环顾四周,我看到:

我仍在决定是使用 Objective-C 还是 MonoTouch,但倾向于 MonoTouch,因为我们将获得 .NET 框架,而不仅仅局限于 Mac 世界。

如果我添加了与我的问题无关的任何内容,请随时发表评论——我是 iPhone/iPad 世界的新手。

0 投票
1 回答
1383 浏览

ios - 自定义 url 方案不起作用(第一次)IOS 应用程序

我创建了一个分发应用程序,还注册了自定义 URL 方案。第一次安装应用程序并尝试自定义 URL 链接后,它不起作用。

但是,如果我手动午餐应用程序,它将提示我下面提到的消息

我将单击继续,然后该自定义 URL 链接可以在我的应用程序中正常工作。

自定义 url 链接能否在安装时直接启动应用程序(无需手动启动应用程序并继续)?

还有是否有任何设置,所以我们可以关闭提示信息。所以它不会提示消息。

0 投票
1 回答
506 浏览

erlang - 作为分布式握手的一部分,如何在不启动所有应用程序的情况下跨节点分发应用程序

背景

  • 我有一个在节点启动时自动启动的应用程序(使用 .rel、.boot 等)
  • 如果第一个节点出现故障,我希望应用程序故障转移到备用节点。
  • 我使用 Erlang 的分布式应用程序功能来处理故障转移和接管。

问题

问题在于分布式应用程序协商的一部分是,当节点握手以确定哪个节点将保持运行以及哪个节点将被静默时,应用程序会在所有节点上启动。如果可能,我需要应用程序不在多个节点上。

问题

  • 有没有办法让节点自动启动我的应用程序,除非涉及分布式应用程序启动协商?交替,
  • 如何让我的应用程序以无人值守的方式启动和故障转移,而不需要我的应用程序在多个节点上启动(甚至短暂)
0 投票
1 回答
178 浏览

java - 分布式应用

我正在尝试制作一个分布式应用程序,并且可以真正使用一些帮助来创建它,我想要做的是

计算机 1 和计算机 2 通过 LAN 连接。

计算机 1 接受客户的订单并将其发送给 comp2。订单完成后,计算机 2 向计算机 1 发送确认。

这是一个非常简单的代码,我认为我可以在它们之间发送文本而不是发送对象,尽管我还不确定,这会更好。有任何想法吗?

我不确定我应该使用什么来在计算机之间进行通信,我应该使用我有一点经验的套接字还是我以前从未使用过的 RMI 或 REST 之类的东西,但不介意学习是否不需要很多时间,因为有尽快完成此代码。

非常感谢您的帮助谢谢

0 投票
1 回答
353 浏览

php - 如何处理分布式应用程序上的文件上传?

我在使用 PHP 的 Web 应用程序中具有照片上传功能。它将在许多服务器上作为分布式应用程序托管。

现在,问题是我应该如何处理该照片上传功能,以便该照片可以在所有服务器上使用?我的应用程序在 php 中。

0 投票
3 回答
607 浏览

c# - 为现有 C# Win App 添加集中式数据库

我们有一个具有本地数据库的 Windows 应用程序。我们的客户很少要求从其所有位置进行集中报告。我们提出的解决方案是在客户总部通过静态 IP 建立一个中央数据库,并使用 WCF 服务同步所有数据。

由于中央服务器可能并不总是可用,我需要一个简单的解决方案,从每个离线数据库中了解所有未与中央数据库同步的记录。这样后端的定时服务会将所有剩余数据复制到中央数据库。

一种选择是在所有表中都有一个布尔列作为 IsSynched 来表示它是否同步。但这需要在所有引用的程序和代码中进行大量代码更改。

任何替代解决方案?

0 投票
1 回答
223 浏览

hibernate - 我可以将 springsmvc + ejb + hibernate 用于分布式应用程序吗?

我可以在我的应用程序中使用 springs mvc + EJB + Hibernate 的组合吗?我的应用程序是分布式应用程序。那么这种组合适合我的应用吗?


我想开发一个分布式应用程序并已经开始使用 springs-mvc 进行 gui 编码
,现在我想访问数据库并且我很困惑天气使用 jdbc 还是 hibernate?

我在某处读到休眠不适合分布式应用程序。那么任何人都可以帮我决定天气使用jdbc还是hibernate?

先感谢您。

0 投票
1 回答
36 浏览

distributed-system - 有构建分布式搜索技术的工具吗?

是否有任何工具、程序、框架或任何东西可以帮助我构建分布式搜索技术并评估这些技术的性能。有什么可能的帮助吗?谢谢。