【问题标题】:Do you know what Technology and Platform is powering Android Marketplace? [closed]你知道什么技术和平台正在为 Android Marketplace 提供动力吗? [关闭]
【发布时间】:2011-09-19 03:06:28
【问题描述】:

有没有人有一个很好的链接来了解正在使用哪些技术和平台来为 Android Marketplace 提供动力?

为较小的受众创建具有成本效益的“克隆”的最佳方式是什么?

它是建立在 Google App Engine 之上的吗?有没有人有文章描述该项目背后的架构?

我认为人们没有正确阅读这个问题......我正在寻找架构问题的概述,而不仅仅是它是一个 servlet 或 asp 页面等......我想知道是否有有关此主题的论文或文章,或 Amazon Android 商店。

【问题讨论】:

  • 老实说,他没有理由不能问这样一个问题而被皱眉。 Android 是基于开源思想开发的。这意味着人们可以利用可用的代码来创造令人惊叹的事物或开发自己的风格,以使其工作。人们需要放松...
  • 确实,作为客户端的 Android 是真正的开源,但在服务器端,我没有看到任何关于如何设置我们自己的 Android 市场实例的文档......女巫差不多我在问什么,也许不够清楚。
  • 不,这不是一个足够清晰的方式,显然......您特别问“它是建立在 Google App Engine 之上的”吗?答案是:不,它是建立在 GSE 之上的。很抱歉,没有人能回答谷歌内部所做的事情,因为这根本不是公众知识。我很抱歉你因此而感到受害。仅供参考:AOSP 是开源的,但“with Google”平台的其余部分不是——包括 Gmail、Gtalk、YouTube 和(惊喜!)Market。你不会得到比已经说过的更多的原因是因为它根本不是公共知识。这不是我的粗鲁,这只是事实。
  • 这与stackoverflow.com/questions/3533948/facebook-architecture 和其他人的问题有何不同???

标签: android google-app-engine google-play


【解决方案1】:

它们使用与其他 Google 服务相同的基础架构,即

分布式系统基础架构:

  1. GFS(谷歌文件系统),
  2. MapReduce,
  3. 大表,
  4. 地理分布。

文章:

  1. High Scalability Google Architecture(我在上面写的细节)
  2. Video: Building Large Systems at Google
  3. How Google Works
  4. Google Lab: MapReduce: Simplified Data Processing on Large Clusters

您的问题是“为较小的受众创建具有成本效益的“克隆”的最佳方式是什么?”

  1. 如果您想克隆 Android MarketPlace:

    我认为您应该自己询问 Google 工程师。在Google Developer Advocates 中查看他们的联系方式,请稍后分享。 :) 我知道这是可以做到的,因为在我的国家,每个电信公司都有自己的市场。

  2. 如果您想克隆 Google 架构

    Google Apps Engine,因为它是较小尺寸的 Google 架构。但是 Google Apps Engine 并不是真正的地理分布,因为上周我刚刚从 Google 工程师那里听说,Google Apps Engine 目前只部署在美国和欧洲。 (而其他服务分布在世界各地)

【讨论】:

  • 只是出于好奇,您是要克隆 android market place 还是只克隆 Google Architecture?
  • android 市场类似于亚马逊、Gameloft gameloft.com/android-hd-games 和其他人所做的,我认为这是比 iPhone 模型真正的优势之一。我真的很想使用 Google Cloud 基础架构及其模型,这样可以节省数月的开发时间。
【解决方案2】:

查看响应标头,您会看到:

$ curl https://market.android.com -v -o /dev/null
...
> GET / HTTP/1.1
...
< HTTP/1.1 200 OK
...
< Server: GSE
...

在 Google 中输入字符串“GSE”(最好添加“google”),第一个结果是“OpenGSE

【讨论】:

  • 我认为人们没有正确阅读这个问题......我正在寻找架构问题的概述,而不仅仅是它是一个 servlet 或 asp 页面等......我想知道是否有关于此主题的论文或文章
【解决方案3】:

与 Google 用于构建其他服务的东西相同。

【讨论】:

  • 这个答案很有趣。特别是如果你知道 hackbod 是谁:)
  • 它可能是,但它对我没有用...希望了解有关如何创建 Android Marketplace 克隆的一些详细信息。我真的认为这个答案毫无意义。
猜你喜欢
  • 2022-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-17
  • 2013-02-17
  • 2019-10-24
相关资源
最近更新 更多