Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this questionDoes anyone have a good link to know what technologies and platform is being used to power the Android Marketplace?
What would be the best way to create a cost effective "clone" for a smaller audience?
Is it built on top of Google App Engine? Does anyone have an article describing the architecture behind that project?
I think people are not reading the question correctly... I am looking for an overview to the architectural problem, not just that it's a servlet, or asp page, etc... I am wondering if there is a paper or article on this topic, or Amazon Android store.
They use the same infrastructure as other Google service, which is
Distributed Systems Infrastructure:
- GFS (Google File System),
- MapReduce,
- BigTable,
- Geo-distributed.
Article :
- High Scalability Google Architecture (The detail of what I wrote on top )
- Video: Building Large Systems at Google
- How Google Works
- Google Lab: MapReduce: Simplified Data Processing on Large Clusters
And for your question about "What would be the best way to create a cost effective "clone" for a smaller audience?"
If you want to clone Android MarketPlace:
I believe you should ask Google Engineer by yourself. Check their contacts in Google Developer Advocates Please share later. :) I know this could be done since in my country each telco has their own marketplace.
Else If you want to clone the Google Architecture :
Google Apps Engine, because it's the Google Architecture in a smaller size. But Google Apps Engine is not really geo-distributed, because last week I just heard from Google Engineer that Google Apps Engine is currently deployed only in America and Europe. ( While other services are distributed all over the world )
The same things that Google uses to build their other services.
Looking at the response headers, you'll see:
$ curl https://market.android.com -v -o /dev/null
...
> GET / HTTP/1.1
...
< HTTP/1.1 200 OK
...
< Server: GSE
...
Enter that string "GSE" into Google (and for good measure, add "google"), and the first result is for "OpenGSE"
精彩评论