Upload
spreadshirt
View
1.978
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Martins Talk at it2 in Halle: Introduction toSpreadshirt‘s Platform Architecturefor Providing Customized Apparel as a Service (CAaaS)
Citation preview
Introduction toSpreadshirt‘s Platform Architecture
for Providing Customized Apparel as a Service (CAaaS)
Martin Breest - Platform Evangelist
We allow you to create Customized Apparel (CA)
Page 2 your own label
ProductType
Design
Text
API is the Key to our Platform forProviding Customized Apparel as a Service (CAaaS)
Page 3 your own label
Platfor
m
API
Marketplace
HostedShops
T-Shirt Designer
DesignContest
FacebookIntegration
WordpressIntegration
JoomlaIntegrationMySpace
Integration
Custom TwitterTweet App
Custom CNNHeadline App
IPad/IPhoneShopping App
Main Stream Apps
Other Opportunities
Photo Community
Team Order(Football, Stag Party)
Headlines
Social Network Graphs
Picasa Photos
Partner Integrations
• 15 Mio. articles on 800k partner shops (30k relevant/ 3k key accounts)• 4.5 Mio. articles on 17 marketplaces (500k relevant/ 1k relevant sales)• 15k products created per day• 10k desgins uploaded per day/ 2.5 GB data per day• 4k orders placed per day
• 128 Mio. HTTP requests CDN per day from mainstream apps and APIs− 25.4 Mio. origin per day (290 per second)− 11 Mio. dynamic Web/ 6 Mio. static Web− 5 Mio. generated images− 2.5 Mio. API calls
• 1.8 TB data per day via CDN • 7 Mio. page views per day• 700k unique visitors per day (60k concurrent users)• 3.7 Bio. DB queries per day (43k per second/ 3k API) • 200k events exchanged per day
Platform Key Data 4. May 2011 (Ordinary Wednesday)
Page 4 your own label
T-Shirt Designer Overview
Page 5 your own label
Product type gallery
Design marketplacegallery Custom Text Design Upload
ProductCreation + Add toBasket
Text + DesignConfigurationCustomizing
Product with Text and DesignConfigurations
http://www.spreadshirt.de/-C59
T-Shirt Designer Architecture
Page 6 your own label
• Data API http://api.spreadshirt.net/api/v1/...
Shop - …shops/205909Product Types - …shops/205909/productTypesPrint Types - …shops/205909/printTypesFonts - …shops/205909/fontFamiliesDesigns - …shops/205909/designsDesign Search - …shops/205909/designs?query=herzArticles - …shops/205909/articlesArticle Search - …shops/205909/articles?query=herz
• Image APIhttp://image.spreadshirt.net/image-server/v1/..
Design Image - …designs/13591342.swfFont File - …fontFamilies/5/fonts/15.swf
• Documentationhttp://developer.spreadshirt.net/display/API/API
API Overview
Page 7 your own label
API Architecture
Page 8 your own label
Anatomy of the Data API
Page 9 your own label
Infrastructure Overview
Page 10 your own label
App20/20 Instances
Data API4/4 Instances
Image API12/12 Instances
App DB11/11 Instances
API DB1/1 Instances
Message2 Instances
Search4/4 Instances
Clients Clients
API Worker1/1Instance
• Wiki−http://developer.spreadshirt.net
• Blog−http://blog.spreadshirt.net/developer
• Sample Code (Javascript, PHP, Java, Scala …)−https://github.com/spreadshirt-dev/spreadshirt
apps
• Demo Apps−http://demoapp.spreadshirt.net/simplomat/
More Infos
Page 11 your own label