SlideShare a Scribd company logo
Spreadshirt
Spreadshirt Platform
An Architectural Overview
October 2016
Jens Hadlich, Chief Architect
Spreadshirt
About Spreadshirt
2
Spread it with Spreadshirt
	A	global	e-commerce	pla.orm	for	everyone	to	create,	sell	and	buy	ideas	on	
clothing	and	accessories	across	many	points	of	sale.	
•  Founded	in	2002,	based	in	Leipzig	
•  550+	employees	around	the	world	
•  Global	shipping	(180+	countries)	
•  Community	of	70.000+	acFve	sellers	
•  €	85M	revenue	(2015)	
•  3.6M	shipped	items	(2015)
Spreadshirt
Spreadshirt Platform
3
Apps (iOS, Android)
Marketplace
Blogs
Integrations &
Custom Solutions
Video & photo
External Fulfillment
T-Shirt Designer
Spreadshirt
Platform
API
External Marketplaces
Social Media
Shops
Spreadshirt 4
Some Numbers
Spreadshirt
Spreadshirt Platform in Numbers
5
300 Million
Page Impressions
per month, globally
25 Thousand
DB Queries
per second, daily average
>1 Terabyte*
DB Storage
>25 Terabyte*
File Storage
images / raw data
* without backup copies, replicas etc.
Spreadshirt 6
Platform Architecture
Spreadshirt
Platform Architecture
7
Do you like furry animals?
Spreadshirt
Platform Architecture
8
Do you like furry animals?
“The” Opossum
Spreadshirt
The Past
9
“One system to rule them all.”
Opossum
CMS
Checkout
Payments
Admin
Tracking
Orders
…
Shops User Area
Website
Marketplace Designer
Spreadshirt
NOpossum
10
Spreadshirt
From Monolith to Microservices
11
Spreadshirt
From PHP to Java
12
Spreadshirt
Platform Architecture Evolution
13
Opossum
CMS
Checkout
Payments
Admin
Tracking
Orders
…
Shops User Area
Website
Marketplace Designer
Spreadshirt
Platform Architecture Evolution
14
OpossumAPI
Data API
Image API
CMS
Checkout
Payments
Admin
Tracking
Orders
…
Shops User Area
Website
Marketplace Designer
Search
Spreadshirt
Platform Architecture Evolution
15
Message Bus
OpossumAPI
Data API
CMS
Router
Admin
Tracking
…
Shops User Area
Website
Marketplace Designer
Image API Search
Checkout
Payments
Orders
Spreadshirt
Platform Architecture Evolution
16
Message Bus
OpossumAPI
Data API
CMS
Router
Admin
Tracking
* API-based ** “good old” Shop2
…
Shops** User Area
WebsiteMarketplaceShops*Designer
Image API Search
Checkout
Payments
Orders
Spreadshirt
Platform Architecture Evolution
17
Message Bus
OpossumAPI
Data API
CMS
Router
Admin
Tracking
Checkout
* API-based ** “good old” Shop2
MarketplaceShops*
…
Designer
Shops** User Area
Website
Image API Search
Checkout
Payments
Orders
Spreadshirt
Platform Architecture Evolution
18
Message Bus
OpossumAPI
Data API
Image API
CMS
Router
Admin
Tracking
Checkout
* API-based ** “good old” Shop2
UMP
Tracking
RankingSearch
MarketplaceShops*Designer
Shops** User Area
Website
…
Payments
Orders
Spreadshirt
Platform Architecture Evolution
19
Message Bus
OpossumAPI
Data API
Image API
CMS
Router
Google Merchant Feed
EMP Service
Admin
...
Amazon
EMP Tools
Production ERP Newsletter …
Checkout
* API-based ** “good old” Shop2
UMP
Tracking
RankingSearch
MarketplaceShops*
Partner Area
DesignerDesignerDesigner
Shops** User Area
Website
Payments
Orders
Spreadshirt
Technologies
2020	
Front End Back End Infrastructure
Spreadshirt
Platform Architecture & Technologies
21
Message Bus
OpossumAPI
Data API
Image API
CMS
Router
Google Merchant Feed
EMP Service
Admin
...
Amazon
EMP Tools
Production ERP Newsletter …
Checkout
* API-based ** “good old” Shop2
UMP
Tracking
RankingSearch
MarketplaceShops*
Partner Area
DesignerDesignerDesigner
Shops** User Area
Website
Payments
Orders
Spreadshirt
Platform Architecture
22
The reality …
Spreadshirt
Platform Architecture
23
… is a bit more complicated
The reality …
Spreadshirt 24
Going Global
Spreadshirt
Platform Architecture
25
Message Bus
OpossumAPI
Data API
Image API
CMS
Router
Google Merchant Feed
EMP Service
Admin
...
Amazon
EMP Tools
Production ERP Newsletter …
Checkout
* API-based ** “good old” Shop2
UMP
Tracking
RankingSearch
MarketplaceShops*
Partner Area
DesignerDesignerDesigner
Shops** User Area
Website
Payments
Orders
CDN
Spreadshirt
2 Data Centers
26
Spreadshirt
2 Data Centers
27
~125ms latency*
* more or less but no guarantees
Spreadshirt
TCP: 2-way handshake
28
Spreadshirt
Browser load times
29
Spreadshirt
2 Data Centers + Content Delivery Network
30
> 1.000 Points of Presence
Spreadshirt
2 Data Centers + Content Delivery Network
31
> 1.000 Points of Presence
• Latency
• Bandwidth
• Performance
Spreadshirt
Performance Monitoring
32
> 1.000 Points of Presence
Spreadshirt
Managing data globally
33
Reminder: latency matters
•  Synchronous operations don’t work in practice over WAN
Spreadshirt
CAP Theorem
34
Consistency Availability
Partition Tolerance
Spreadshirt
CAP Theorem
35
Partition Tolerance
CP AP
Consistency Availability
Spreadshirt
Managing objects in the cloud
36
User generated content (vector & pixel images)
•  Some 10s of terabytes (TB) of data
•  2 typical sizes:
§  A few MB (originals)
§  A few KB (post-processed)
•  50.000 uploads per day at peak
•  Currently 42M+ objects
•  Read > write
Spreadshirt
Managing objects in the cloud
37
•  Traditional file systems & tools at their limit
§  Complicated structure with (too) many folders (shards) and files
§  Forget rsync & co.
Solution:
•  S3-API
§  A few “buckets”
§  Many “objects” per bucket
•  Ceph Object Storage as Backend
§  Strongly consistent (DC level)
•  Custom Geo-replication
§  Eventual consistent (globally)
Spreadshirt
Thank You
38
jns@spreadshirt.com

More Related Content

What's hot

Using S3 Select to Deliver 100X Performance Improvements Versus the Public Cloud
Using S3 Select to Deliver 100X Performance Improvements Versus the Public CloudUsing S3 Select to Deliver 100X Performance Improvements Versus the Public Cloud
Using S3 Select to Deliver 100X Performance Improvements Versus the Public Cloud
Databricks
 
RedisConf17 - Doing More With Redis - Ofer Bengal and Yiftach Shoolman
RedisConf17 - Doing More With Redis - Ofer Bengal and Yiftach ShoolmanRedisConf17 - Doing More With Redis - Ofer Bengal and Yiftach Shoolman
RedisConf17 - Doing More With Redis - Ofer Bengal and Yiftach Shoolman
Redis Labs
 
Ceph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing GuideCeph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing Guide
Karan Singh
 
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
Arnab Mitra
 
Ceph scale testing with 10 Billion Objects
Ceph scale testing with 10 Billion ObjectsCeph scale testing with 10 Billion Objects
Ceph scale testing with 10 Billion Objects
Karan Singh
 
Understanding Storage I/O Under Load
Understanding Storage I/O Under LoadUnderstanding Storage I/O Under Load
Understanding Storage I/O Under Load
ScyllaDB
 
RedisConf17 - Redis Development, An Update - @antirez
RedisConf17 - Redis Development, An Update - @antirezRedisConf17 - Redis Development, An Update - @antirez
RedisConf17 - Redis Development, An Update - @antirez
Redis Labs
 
RedisConf17 - Rax, Listpack and Safe Contexts
RedisConf17 - Rax, Listpack and Safe ContextsRedisConf17 - Rax, Listpack and Safe Contexts
RedisConf17 - Rax, Listpack and Safe Contexts
Redis Labs
 
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with RedisRedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
Redis Labs
 
Flying Circus Ceph Case Study (CEPH Usergroup Berlin)
Flying Circus Ceph Case Study (CEPH Usergroup Berlin)Flying Circus Ceph Case Study (CEPH Usergroup Berlin)
Flying Circus Ceph Case Study (CEPH Usergroup Berlin)
Christian Theune
 
What's new with enterprise Redis - Leena Joshi, Redis Labs
What's new with enterprise Redis - Leena Joshi, Redis LabsWhat's new with enterprise Redis - Leena Joshi, Redis Labs
What's new with enterprise Redis - Leena Joshi, Redis Labs
Redis Labs
 
How we got to 1 millisecond latency in 99% under repair, compaction, and flus...
How we got to 1 millisecond latency in 99% under repair, compaction, and flus...How we got to 1 millisecond latency in 99% under repair, compaction, and flus...
How we got to 1 millisecond latency in 99% under repair, compaction, and flus...
ScyllaDB
 
Tarantool: как сэкономить миллион долларов на базе данных на высоконагруженно...
Tarantool: как сэкономить миллион долларов на базе данных на высоконагруженно...Tarantool: как сэкономить миллион долларов на базе данных на высоконагруженно...
Tarantool: как сэкономить миллион долларов на базе данных на высоконагруженно...
Ontico
 
Scylla Summit 2022: New AWS Instances Perfect for ScyllaDB
Scylla Summit 2022: New AWS Instances Perfect for ScyllaDBScylla Summit 2022: New AWS Instances Perfect for ScyllaDB
Scylla Summit 2022: New AWS Instances Perfect for ScyllaDB
ScyllaDB
 
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
ScyllaDB
 
HBaseCon 2015: HBase Operations in a Flurry
HBaseCon 2015: HBase Operations in a FlurryHBaseCon 2015: HBase Operations in a Flurry
HBaseCon 2015: HBase Operations in a Flurry
HBaseCon
 
The container revolution, and what it means to operators.pptx
The container revolution, and what it means to operators.pptxThe container revolution, and what it means to operators.pptx
The container revolution, and what it means to operators.pptx
Robert Starmer
 
Developing with Cassandra
Developing with CassandraDeveloping with Cassandra
Developing with Cassandra
Sperasoft
 
Boosting Machine Learning with Redis Modules and Spark
Boosting Machine Learning with Redis Modules and SparkBoosting Machine Learning with Redis Modules and Spark
Boosting Machine Learning with Redis Modules and Spark
Dvir Volk
 
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
TO THE NEW | Technology
 

What's hot (20)

Using S3 Select to Deliver 100X Performance Improvements Versus the Public Cloud
Using S3 Select to Deliver 100X Performance Improvements Versus the Public CloudUsing S3 Select to Deliver 100X Performance Improvements Versus the Public Cloud
Using S3 Select to Deliver 100X Performance Improvements Versus the Public Cloud
 
RedisConf17 - Doing More With Redis - Ofer Bengal and Yiftach Shoolman
RedisConf17 - Doing More With Redis - Ofer Bengal and Yiftach ShoolmanRedisConf17 - Doing More With Redis - Ofer Bengal and Yiftach Shoolman
RedisConf17 - Doing More With Redis - Ofer Bengal and Yiftach Shoolman
 
Ceph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing GuideCeph Object Storage Reference Architecture Performance and Sizing Guide
Ceph Object Storage Reference Architecture Performance and Sizing Guide
 
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
 
Ceph scale testing with 10 Billion Objects
Ceph scale testing with 10 Billion ObjectsCeph scale testing with 10 Billion Objects
Ceph scale testing with 10 Billion Objects
 
Understanding Storage I/O Under Load
Understanding Storage I/O Under LoadUnderstanding Storage I/O Under Load
Understanding Storage I/O Under Load
 
RedisConf17 - Redis Development, An Update - @antirez
RedisConf17 - Redis Development, An Update - @antirezRedisConf17 - Redis Development, An Update - @antirez
RedisConf17 - Redis Development, An Update - @antirez
 
RedisConf17 - Rax, Listpack and Safe Contexts
RedisConf17 - Rax, Listpack and Safe ContextsRedisConf17 - Rax, Listpack and Safe Contexts
RedisConf17 - Rax, Listpack and Safe Contexts
 
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with RedisRedisConf17 - Home Depot - Turbo charging existing applications with Redis
RedisConf17 - Home Depot - Turbo charging existing applications with Redis
 
Flying Circus Ceph Case Study (CEPH Usergroup Berlin)
Flying Circus Ceph Case Study (CEPH Usergroup Berlin)Flying Circus Ceph Case Study (CEPH Usergroup Berlin)
Flying Circus Ceph Case Study (CEPH Usergroup Berlin)
 
What's new with enterprise Redis - Leena Joshi, Redis Labs
What's new with enterprise Redis - Leena Joshi, Redis LabsWhat's new with enterprise Redis - Leena Joshi, Redis Labs
What's new with enterprise Redis - Leena Joshi, Redis Labs
 
How we got to 1 millisecond latency in 99% under repair, compaction, and flus...
How we got to 1 millisecond latency in 99% under repair, compaction, and flus...How we got to 1 millisecond latency in 99% under repair, compaction, and flus...
How we got to 1 millisecond latency in 99% under repair, compaction, and flus...
 
Tarantool: как сэкономить миллион долларов на базе данных на высоконагруженно...
Tarantool: как сэкономить миллион долларов на базе данных на высоконагруженно...Tarantool: как сэкономить миллион долларов на базе данных на высоконагруженно...
Tarantool: как сэкономить миллион долларов на базе данных на высоконагруженно...
 
Scylla Summit 2022: New AWS Instances Perfect for ScyllaDB
Scylla Summit 2022: New AWS Instances Perfect for ScyllaDBScylla Summit 2022: New AWS Instances Perfect for ScyllaDB
Scylla Summit 2022: New AWS Instances Perfect for ScyllaDB
 
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
Scylla Summit 2022: Rakuten’s Catalog Platform Migration from Cassandra to Sc...
 
HBaseCon 2015: HBase Operations in a Flurry
HBaseCon 2015: HBase Operations in a FlurryHBaseCon 2015: HBase Operations in a Flurry
HBaseCon 2015: HBase Operations in a Flurry
 
The container revolution, and what it means to operators.pptx
The container revolution, and what it means to operators.pptxThe container revolution, and what it means to operators.pptx
The container revolution, and what it means to operators.pptx
 
Developing with Cassandra
Developing with CassandraDeveloping with Cassandra
Developing with Cassandra
 
Boosting Machine Learning with Redis Modules and Spark
Boosting Machine Learning with Redis Modules and SparkBoosting Machine Learning with Redis Modules and Spark
Boosting Machine Learning with Redis Modules and Spark
 
Introduction to Redis
Introduction to RedisIntroduction to Redis
Introduction to Redis
 

Viewers also liked

AppSync.org: open-source patterns and code for data synchronization in mobile...
AppSync.org: open-source patterns and code for data synchronization in mobile...AppSync.org: open-source patterns and code for data synchronization in mobile...
AppSync.org: open-source patterns and code for data synchronization in mobile...
Niko Nelissen
 
Cassandra as an event sourced journal for big data analytics Cassandra Summit...
Cassandra as an event sourced journal for big data analytics Cassandra Summit...Cassandra as an event sourced journal for big data analytics Cassandra Summit...
Cassandra as an event sourced journal for big data analytics Cassandra Summit...
Martin Zapletal
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
Tom Laszewski
 
Order online for customized theme cakes delivery
Order online for customized theme cakes deliveryOrder online for customized theme cakes delivery
Order online for customized theme cakes delivery
cakesquare
 
iLogo-Company profile
iLogo-Company profileiLogo-Company profile
iLogo-Company profile
iLogo
 
'Ignite: For Good' presentation 1: Wear the Change You Want To See in the Wor...
'Ignite: For Good' presentation 1: Wear the Change You Want To See in the Wor...'Ignite: For Good' presentation 1: Wear the Change You Want To See in the Wor...
'Ignite: For Good' presentation 1: Wear the Change You Want To See in the Wor...
mysociety
 
Performance Monitoring at Spreadshirt
Performance Monitoring at SpreadshirtPerformance Monitoring at Spreadshirt
Performance Monitoring at Spreadshirt
Martin Breest
 
Resources That Help Us Represent!
Resources That Help Us Represent!Resources That Help Us Represent!
Resources That Help Us Represent!
K.C. Boyd
 
DarkTeespringProfits FB_Masterclasseespringprofits fb masterclass
DarkTeespringProfits FB_Masterclasseespringprofits fb masterclassDarkTeespringProfits FB_Masterclasseespringprofits fb masterclass
DarkTeespringProfits FB_Masterclasseespringprofits fb masterclass
Phát Nguyễn
 
Bringing UK fame to TSHIRT STORE
Bringing UK fame to TSHIRT STOREBringing UK fame to TSHIRT STORE
Bringing UK fame to TSHIRT STORE
Shackleton PR
 
How Teespring Built a Launchpad for Growth
How Teespring Built a Launchpad for GrowthHow Teespring Built a Launchpad for Growth
How Teespring Built a Launchpad for Growth
Kera Zacuto
 
Reflected Intelligence: Lucene/Solr as a self-learning data system
Reflected Intelligence: Lucene/Solr as a self-learning data systemReflected Intelligence: Lucene/Solr as a self-learning data system
Reflected Intelligence: Lucene/Solr as a self-learning data system
Trey Grainger
 
Teespring - Sale your T-Shirt Design.
Teespring - Sale your T-Shirt Design.Teespring - Sale your T-Shirt Design.
Teespring - Sale your T-Shirt Design.
Moshiur Monty
 
Tshirt business plan for investor
Tshirt business plan for investorTshirt business plan for investor
Tshirt business plan for investor
SUNNY PRASAD
 
Teespring | Bridget Sauer
Teespring | Bridget SauerTeespring | Bridget Sauer
Teespring | Bridget Sauer
Arab Affiliate Summit
 
Teeshirt Business & Facebook Ads - Yousef Khalidi
Teeshirt Business & Facebook Ads - Yousef KhalidiTeeshirt Business & Facebook Ads - Yousef Khalidi
Teeshirt Business & Facebook Ads - Yousef Khalidi
Arab Affiliate Summit
 
Tee income : Million dollar profit business model
Tee income : Million dollar profit business modelTee income : Million dollar profit business model
Tee income : Million dollar profit business model
Nitin Mohan Sharma
 
Building a Community in the 21st Century
Building a Community in the 21st CenturyBuilding a Community in the 21st Century
Building a Community in the 21st Century
Kera Zacuto
 
Setting up your tshirt printing project
Setting up your tshirt printing projectSetting up your tshirt printing project
Setting up your tshirt printing project
Tshirts Canada
 

Viewers also liked (19)

AppSync.org: open-source patterns and code for data synchronization in mobile...
AppSync.org: open-source patterns and code for data synchronization in mobile...AppSync.org: open-source patterns and code for data synchronization in mobile...
AppSync.org: open-source patterns and code for data synchronization in mobile...
 
Cassandra as an event sourced journal for big data analytics Cassandra Summit...
Cassandra as an event sourced journal for big data analytics Cassandra Summit...Cassandra as an event sourced journal for big data analytics Cassandra Summit...
Cassandra as an event sourced journal for big data analytics Cassandra Summit...
 
Migrating enterprise workloads to AWS
Migrating enterprise workloads to AWSMigrating enterprise workloads to AWS
Migrating enterprise workloads to AWS
 
Order online for customized theme cakes delivery
Order online for customized theme cakes deliveryOrder online for customized theme cakes delivery
Order online for customized theme cakes delivery
 
iLogo-Company profile
iLogo-Company profileiLogo-Company profile
iLogo-Company profile
 
'Ignite: For Good' presentation 1: Wear the Change You Want To See in the Wor...
'Ignite: For Good' presentation 1: Wear the Change You Want To See in the Wor...'Ignite: For Good' presentation 1: Wear the Change You Want To See in the Wor...
'Ignite: For Good' presentation 1: Wear the Change You Want To See in the Wor...
 
Performance Monitoring at Spreadshirt
Performance Monitoring at SpreadshirtPerformance Monitoring at Spreadshirt
Performance Monitoring at Spreadshirt
 
Resources That Help Us Represent!
Resources That Help Us Represent!Resources That Help Us Represent!
Resources That Help Us Represent!
 
DarkTeespringProfits FB_Masterclasseespringprofits fb masterclass
DarkTeespringProfits FB_Masterclasseespringprofits fb masterclassDarkTeespringProfits FB_Masterclasseespringprofits fb masterclass
DarkTeespringProfits FB_Masterclasseespringprofits fb masterclass
 
Bringing UK fame to TSHIRT STORE
Bringing UK fame to TSHIRT STOREBringing UK fame to TSHIRT STORE
Bringing UK fame to TSHIRT STORE
 
How Teespring Built a Launchpad for Growth
How Teespring Built a Launchpad for GrowthHow Teespring Built a Launchpad for Growth
How Teespring Built a Launchpad for Growth
 
Reflected Intelligence: Lucene/Solr as a self-learning data system
Reflected Intelligence: Lucene/Solr as a self-learning data systemReflected Intelligence: Lucene/Solr as a self-learning data system
Reflected Intelligence: Lucene/Solr as a self-learning data system
 
Teespring - Sale your T-Shirt Design.
Teespring - Sale your T-Shirt Design.Teespring - Sale your T-Shirt Design.
Teespring - Sale your T-Shirt Design.
 
Tshirt business plan for investor
Tshirt business plan for investorTshirt business plan for investor
Tshirt business plan for investor
 
Teespring | Bridget Sauer
Teespring | Bridget SauerTeespring | Bridget Sauer
Teespring | Bridget Sauer
 
Teeshirt Business & Facebook Ads - Yousef Khalidi
Teeshirt Business & Facebook Ads - Yousef KhalidiTeeshirt Business & Facebook Ads - Yousef Khalidi
Teeshirt Business & Facebook Ads - Yousef Khalidi
 
Tee income : Million dollar profit business model
Tee income : Million dollar profit business modelTee income : Million dollar profit business model
Tee income : Million dollar profit business model
 
Building a Community in the 21st Century
Building a Community in the 21st CenturyBuilding a Community in the 21st Century
Building a Community in the 21st Century
 
Setting up your tshirt printing project
Setting up your tshirt printing projectSetting up your tshirt printing project
Setting up your tshirt printing project
 

Similar to Spreadshirt Platform - An Architectural Overview

Spreadshirt Platform - An Architectural Overview (2017)
Spreadshirt Platform - An Architectural Overview (2017)Spreadshirt Platform - An Architectural Overview (2017)
Spreadshirt Platform - An Architectural Overview (2017)
Jens Hadlich
 
AWS "Game On" Event - Gaming on AWS - 19 June 13
AWS "Game On" Event - Gaming on AWS - 19 June 13AWS "Game On" Event - Gaming on AWS - 19 June 13
AWS "Game On" Event - Gaming on AWS - 19 June 13
Amazon Web Services
 
OLX Group presentation for AWS Redshift meetup in London, 5 July 2017
OLX Group presentation for AWS Redshift meetup in London, 5 July 2017OLX Group presentation for AWS Redshift meetup in London, 5 July 2017
OLX Group presentation for AWS Redshift meetup in London, 5 July 2017
Dobo Radichkov
 
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future VisionMLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
BATbern
 
(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS
(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS
(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS
Amazon Web Services
 
CRM Application for Fashion & Luxury Market
CRM Application for Fashion & Luxury MarketCRM Application for Fashion & Luxury Market
CRM Application for Fashion & Luxury Market
SB Soft
 
Big Data Analytics on AWS for Digital Marketing
Big Data Analytics on AWS for Digital MarketingBig Data Analytics on AWS for Digital Marketing
Big Data Analytics on AWS for Digital Marketing
Amazon Web Services
 
Customer Story: Elastic Stack을 이용한 게임 서비스 통합 로깅 플랫폼
Customer Story: Elastic Stack을 이용한 게임 서비스 통합 로깅 플랫폼Customer Story: Elastic Stack을 이용한 게임 서비스 통합 로깅 플랫폼
Customer Story: Elastic Stack을 이용한 게임 서비스 통합 로깅 플랫폼
Elasticsearch
 
E-Commerce Infrastructures
E-Commerce InfrastructuresE-Commerce Infrastructures
E-Commerce Infrastructures
Laguna State Polytechnic University
 
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With AnalyticsWSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2
 
20141021 AWS Cloud Taekwon - Big Data on AWS
20141021 AWS Cloud Taekwon - Big Data on AWS20141021 AWS Cloud Taekwon - Big Data on AWS
20141021 AWS Cloud Taekwon - Big Data on AWS
Amazon Web Services Korea
 
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-Service
MongoDB
 
Business Tracking CRM - Development Solution
Business Tracking CRM - Development SolutionBusiness Tracking CRM - Development Solution
Business Tracking CRM - Development Solution
Mobilunity
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWS
Amazon Web Services
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
WEBINAR – DAM 2020 Report & Analysis along side the user perspective
WEBINAR – DAM 2020 Report & Analysis along side the user perspectiveWEBINAR – DAM 2020 Report & Analysis along side the user perspective
WEBINAR – DAM 2020 Report & Analysis along side the user perspective
Activo Consulting
 
Ad Spots Trading Marketplace
Ad Spots Trading MarketplaceAd Spots Trading Marketplace
Ad Spots Trading Marketplace
Carl-Johan Larsson
 
High availability, real-time and scalable architectures
High availability, real-time and scalable architecturesHigh availability, real-time and scalable architectures
High availability, real-time and scalable architectures
Jampp
 
i feature :: intelligent machining systems (ENG)
i feature :: intelligent machining systems (ENG)i feature :: intelligent machining systems (ENG)
i feature :: intelligent machining systems (ENG)
Alexey Popovich
 
Real-Time Analytics with Confluent and MemSQL
Real-Time Analytics with Confluent and MemSQLReal-Time Analytics with Confluent and MemSQL
Real-Time Analytics with Confluent and MemSQL
SingleStore
 

Similar to Spreadshirt Platform - An Architectural Overview (20)

Spreadshirt Platform - An Architectural Overview (2017)
Spreadshirt Platform - An Architectural Overview (2017)Spreadshirt Platform - An Architectural Overview (2017)
Spreadshirt Platform - An Architectural Overview (2017)
 
AWS "Game On" Event - Gaming on AWS - 19 June 13
AWS "Game On" Event - Gaming on AWS - 19 June 13AWS "Game On" Event - Gaming on AWS - 19 June 13
AWS "Game On" Event - Gaming on AWS - 19 June 13
 
OLX Group presentation for AWS Redshift meetup in London, 5 July 2017
OLX Group presentation for AWS Redshift meetup in London, 5 July 2017OLX Group presentation for AWS Redshift meetup in London, 5 July 2017
OLX Group presentation for AWS Redshift meetup in London, 5 July 2017
 
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future VisionMLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
MLOps journey at Swisscom: AI Use Cases, Architecture and Future Vision
 
(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS
(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS
(BDT306) How Hearst Publishing Manages Clickstream Analytics with AWS
 
CRM Application for Fashion & Luxury Market
CRM Application for Fashion & Luxury MarketCRM Application for Fashion & Luxury Market
CRM Application for Fashion & Luxury Market
 
Big Data Analytics on AWS for Digital Marketing
Big Data Analytics on AWS for Digital MarketingBig Data Analytics on AWS for Digital Marketing
Big Data Analytics on AWS for Digital Marketing
 
Customer Story: Elastic Stack을 이용한 게임 서비스 통합 로깅 플랫폼
Customer Story: Elastic Stack을 이용한 게임 서비스 통합 로깅 플랫폼Customer Story: Elastic Stack을 이용한 게임 서비스 통합 로깅 플랫폼
Customer Story: Elastic Stack을 이용한 게임 서비스 통합 로깅 플랫폼
 
E-Commerce Infrastructures
E-Commerce InfrastructuresE-Commerce Infrastructures
E-Commerce Infrastructures
 
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With AnalyticsWSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
 
20141021 AWS Cloud Taekwon - Big Data on AWS
20141021 AWS Cloud Taekwon - Big Data on AWS20141021 AWS Cloud Taekwon - Big Data on AWS
20141021 AWS Cloud Taekwon - Big Data on AWS
 
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-Service
 
Business Tracking CRM - Development Solution
Business Tracking CRM - Development SolutionBusiness Tracking CRM - Development Solution
Business Tracking CRM - Development Solution
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWS
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
WEBINAR – DAM 2020 Report & Analysis along side the user perspective
WEBINAR – DAM 2020 Report & Analysis along side the user perspectiveWEBINAR – DAM 2020 Report & Analysis along side the user perspective
WEBINAR – DAM 2020 Report & Analysis along side the user perspective
 
Ad Spots Trading Marketplace
Ad Spots Trading MarketplaceAd Spots Trading Marketplace
Ad Spots Trading Marketplace
 
High availability, real-time and scalable architectures
High availability, real-time and scalable architecturesHigh availability, real-time and scalable architectures
High availability, real-time and scalable architectures
 
i feature :: intelligent machining systems (ENG)
i feature :: intelligent machining systems (ENG)i feature :: intelligent machining systems (ENG)
i feature :: intelligent machining systems (ENG)
 
Real-Time Analytics with Confluent and MemSQL
Real-Time Analytics with Confluent and MemSQLReal-Time Analytics with Confluent and MemSQL
Real-Time Analytics with Confluent and MemSQL
 

Recently uploaded

ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
NidhalKahouli2
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
mamamaam477
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
IJNSA Journal
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
171ticu
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
camseq
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
zubairahmad848137
 

Recently uploaded (20)

ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
basic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdfbasic-wireline-operations-course-mahmoud-f-radwan.pdf
basic-wireline-operations-course-mahmoud-f-radwan.pdf
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
Engine Lubrication performance System.pdf
Engine Lubrication performance System.pdfEngine Lubrication performance System.pdf
Engine Lubrication performance System.pdf
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSA SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMS
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样学校原版美国波士顿大学毕业证学历学位证书原版一模一样
学校原版美国波士顿大学毕业证学历学位证书原版一模一样
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
Modelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdfModelagem de um CSTR com reação endotermica.pdf
Modelagem de um CSTR com reação endotermica.pdf
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Casting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdfCasting-Defect-inSlab continuous casting.pdf
Casting-Defect-inSlab continuous casting.pdf
 

Spreadshirt Platform - An Architectural Overview