1
Ticketek: Scaling to Global Ticket Sales
with MongoDB Atlas
June 2019
Tane Oakes
Enterprise Architect
2
Ticketek’s
Story
3
© 2018, Amazon Web Services, Inc. or its affiliates. All rights reserved.
NUMBER ONE
28
14
40
MILLION TICKETS
PER YEAR
MILLION
FANS
YEARS’
EXPERIENCE
AUSTRALIA AND
NEW ZEALAND’S
EVENT TICKETING AND
DIGITAL MARKETING
COMPANY
—
Independently verified by L.E.K Consulting
4
Pan Asia ticketing and
live entertainment
network.
Singapore ticketing
company.
Philippines leading
ticketing company.
5
6
300,000+
5 CONCERTS
5DIFFERENT CITIES
fans
7
Emotion and
Excitement
8
Introduce Hot Shows and
Running at Scale
9
10
11
Microservice Resources
Amazon EC2
Amazon API Gateway
Amazon Simple Storage
Service (S3)
AWS Lambda
AWS Fargate
Web Application Resources
AWS Cloud
Amazon EC2 Auto Scaling
Application Load Balancing
(ALB)
Amazon CloudFront
Auto Scaling group
Web App Instances
VPC Peering
MongoDB Atlas
AWS Cloud
MongoDB Wire
Protocol
Ticketek Purchase Pipeline Architecture
12
Future Ticketek Purchase Pipeline Architecture
MongoDB Atlas
AWS Cloud
Web Application Resources
Amazon EC2 Auto Scaling
Application Load Balancing
(ALB)
Amazon CloudFront
AWS Cloud
Auto Scaling group
Web App Instances
Microservice Resources
Amazon EC2
AWS Lambda
AWS Fargate
Amazon API Gateway
Amazon Simple Storage
Service (S3)
MongoDB Stitch
QueryAnywhere
(RESTful API’s)
https
15
Introducing Event Day
16
Introducing Event Day
18
Ticketek Event Day Pipeline Architecture
MongoDB Atlas
AWS Cloud
Amazon Simple Storage
Service (S3)
TCP/IP Based
Wired or
Wireless
Internet
Venues
Microservice Resources
VPC Peering
MongoDB Wire
Protocol
AWS Cloud
AWS Fargate Amazon Kinesis AWS Lambda
Polling
Oplog
19
Future Ticketek Event Day Pipeline Architecture
Amazon Simple Storage
Service (S3)
TCP/IP Based
Wired or
Wireless
Internet
VenuesAWS Cloud
MongoDB Atlas
AWS Cloud
Collections
Microservice Resources
VPC Peering
MongoDB Wire
Protocol
AWS Fargate Amazon Kinesis AWS Lambda
collections.watch()
Change
StreamsAPI
20
Future Ticketek Event Day Pipeline Architecture
Amazon Simple Storage
Service (S3)
TCP/IP Based
Wired or
Wireless
Internet
VenuesAWS Cloud
Microservice Resources
Amazon Kinesis AWS Lambda
MongoDB Atlas
AWS Cloud
Collections
MongoDB Stitch Triggers
(AWS SDK)
21
Introducing Venue Intelligence (Venue IQ)
23
Ticketek Realtime Data Pipeline Architecture
Microservice Resources
VPC Peering
MongoDB Wire
Protocol
AWS Cloud
AWS Fargate Amazon Kinesis
Polling
MongoDB Atlas
AWS Cloud
OplogCollections
AWS Lambda Amazon Kinesis
Amazon RDS Amazon Simple Storage
Service (S3)
Client Real Time Sales
Clients
AWS Lambda Amazon Kinesis
AWS Lambda Amazon Redshift
Users
24
Future Ticketek Realtime Data Pipeline Architecture
MongoDB Atlas
AWS Cloud
Collections
Microservice Resources
AWS Cloud
Amazon Kinesis
AWS Lambda Amazon Kinesis
Amazon RDS Amazon Simple Storage
Service (S3)
Client Real Time Sales
Clients
AWS Lambda Amazon Kinesis
AWS Lambda Amazon Redshift
Users
https
MongoDB Stitch Triggers
(AWS SDK)
26
SoftixMulti CloudRegions
The Growth of TEG
27
Introducing Event Day
28
Ticketek Marketplace Architecture
Static Content
Cloud Storage
Marketplace
App
App Engine
Memcache
Cloud Load
Balancing
Cloud
DNS
MongoDB
Proxy
App Engine
MongoDB Atlas
AWS Cloud
CollectionsMongoDB Stitch
QueryAnywhere
(RESTful APIs)
https
AWS Cloud
Microservice Resources
AWS Fargate Amazon Kinesis AWS Lambda
VPC Peering
MongoDB Wire
Protocol
Polling
Amazon Redshift
29
Key Takeaways
31
Thank You
Tane Oakes
Enterprise Architect
https://www.linkedin.com/in/taneoakes/

MongoDB World 2019: Ticketek: Scaling to Global Ticket Sales with MongoDB Atlas

  • 1.
    1 Ticketek: Scaling toGlobal Ticket Sales with MongoDB Atlas June 2019 Tane Oakes Enterprise Architect
  • 2.
  • 3.
    3 © 2018, AmazonWeb Services, Inc. or its affiliates. All rights reserved. NUMBER ONE 28 14 40 MILLION TICKETS PER YEAR MILLION FANS YEARS’ EXPERIENCE AUSTRALIA AND NEW ZEALAND’S EVENT TICKETING AND DIGITAL MARKETING COMPANY — Independently verified by L.E.K Consulting
  • 4.
    4 Pan Asia ticketingand live entertainment network. Singapore ticketing company. Philippines leading ticketing company.
  • 5.
  • 6.
  • 7.
  • 8.
    8 Introduce Hot Showsand Running at Scale
  • 9.
  • 10.
  • 11.
    11 Microservice Resources Amazon EC2 AmazonAPI Gateway Amazon Simple Storage Service (S3) AWS Lambda AWS Fargate Web Application Resources AWS Cloud Amazon EC2 Auto Scaling Application Load Balancing (ALB) Amazon CloudFront Auto Scaling group Web App Instances VPC Peering MongoDB Atlas AWS Cloud MongoDB Wire Protocol Ticketek Purchase Pipeline Architecture
  • 12.
    12 Future Ticketek PurchasePipeline Architecture MongoDB Atlas AWS Cloud Web Application Resources Amazon EC2 Auto Scaling Application Load Balancing (ALB) Amazon CloudFront AWS Cloud Auto Scaling group Web App Instances Microservice Resources Amazon EC2 AWS Lambda AWS Fargate Amazon API Gateway Amazon Simple Storage Service (S3) MongoDB Stitch QueryAnywhere (RESTful API’s) https
  • 13.
  • 14.
  • 15.
    18 Ticketek Event DayPipeline Architecture MongoDB Atlas AWS Cloud Amazon Simple Storage Service (S3) TCP/IP Based Wired or Wireless Internet Venues Microservice Resources VPC Peering MongoDB Wire Protocol AWS Cloud AWS Fargate Amazon Kinesis AWS Lambda Polling Oplog
  • 16.
    19 Future Ticketek EventDay Pipeline Architecture Amazon Simple Storage Service (S3) TCP/IP Based Wired or Wireless Internet VenuesAWS Cloud MongoDB Atlas AWS Cloud Collections Microservice Resources VPC Peering MongoDB Wire Protocol AWS Fargate Amazon Kinesis AWS Lambda collections.watch() Change StreamsAPI
  • 17.
    20 Future Ticketek EventDay Pipeline Architecture Amazon Simple Storage Service (S3) TCP/IP Based Wired or Wireless Internet VenuesAWS Cloud Microservice Resources Amazon Kinesis AWS Lambda MongoDB Atlas AWS Cloud Collections MongoDB Stitch Triggers (AWS SDK)
  • 18.
  • 19.
    23 Ticketek Realtime DataPipeline Architecture Microservice Resources VPC Peering MongoDB Wire Protocol AWS Cloud AWS Fargate Amazon Kinesis Polling MongoDB Atlas AWS Cloud OplogCollections AWS Lambda Amazon Kinesis Amazon RDS Amazon Simple Storage Service (S3) Client Real Time Sales Clients AWS Lambda Amazon Kinesis AWS Lambda Amazon Redshift Users
  • 20.
    24 Future Ticketek RealtimeData Pipeline Architecture MongoDB Atlas AWS Cloud Collections Microservice Resources AWS Cloud Amazon Kinesis AWS Lambda Amazon Kinesis Amazon RDS Amazon Simple Storage Service (S3) Client Real Time Sales Clients AWS Lambda Amazon Kinesis AWS Lambda Amazon Redshift Users https MongoDB Stitch Triggers (AWS SDK)
  • 21.
  • 22.
  • 23.
    28 Ticketek Marketplace Architecture StaticContent Cloud Storage Marketplace App App Engine Memcache Cloud Load Balancing Cloud DNS MongoDB Proxy App Engine MongoDB Atlas AWS Cloud CollectionsMongoDB Stitch QueryAnywhere (RESTful APIs) https AWS Cloud Microservice Resources AWS Fargate Amazon Kinesis AWS Lambda VPC Peering MongoDB Wire Protocol Polling Amazon Redshift
  • 24.
  • 25.
    31 Thank You Tane Oakes EnterpriseArchitect https://www.linkedin.com/in/taneoakes/