【问题标题】:Java GAE comunication with external server, fastest wayJava GAME 与外部服务器通信,最快的方式
【发布时间】:2011-10-13 17:54:04
【问题描述】:

我在 GAE 上有一个 Java 后端,并尝试从外部服务器(使用 php)与其通信。它只是一种通信方式,php 只是发送一个请求并获取字符串作为答案。

目前我正在使用 curl(php 端)和 java 只是正常输出数据,因为它是一个网站(所以实际上 php 只是从 url 获取数据 - 这就是它的调用方式?:D)。

我怀疑这是最快的方式?

干杯

编辑: 好的,看来 HTTP 是唯一的方法?为了加快 php 页面的加载时间,我可以使用缓存。 GAE 后端的数据每 45 分钟更新一次,在新数据出现时获取新数据并不重要,所以每 45/50 分钟重新缓存 php 服务器上存储的数据应该没问题吗?所以后端要我这么多请求?

这似乎是一种不错的解决方案,但也许有人知道更好的解决方案?

【问题讨论】:

  • 我没有看到任何其他方式。 GAE 应用程序只能通过 HTTP、AFAIK 访问。
  • 到目前为止你看到了什么样的表现,你期待什么样的表现?为什么你怀疑这是最快的方式?你发送什么样的数据?您期待大量小尺寸的请求,还是少量大尺寸的请求?你发送什么样的数据?当您说“最快”时,您是指低延迟还是高吞吐量?你目前的瓶颈在哪里?序列化数据还是通过网络发送?就目前而言,您的问题太模糊了,无法回答:)
  • 我只发送短字符串,比如 200 个字符

标签: java php google-app-engine


【解决方案1】:

有很多方法可以格式化您的服务之间的通信,但它们都将依赖 HTTP,因此它们都不会显着加快或减慢。选择任何一种格式为您提供最大的灵活性和最简单的迭代。

【讨论】:

    猜你喜欢
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-15
    • 1970-01-01
    • 2019-03-02
    • 2010-09-06
    • 1970-01-01
    相关资源
    最近更新 更多