Moving Hudl from MS SQL to MongoDB: A Two Year Journey
-
Upload
mongodb -
Category
Technology
-
view
1.201 -
download
4
Transcript of Moving Hudl from MS SQL to MongoDB: A Two Year Journey
![Page 1: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/1.jpg)
MOVING FROM MS SQL TO MONGODB: A TWO YEAR JOURNEY
BRIAN KAISER
![Page 2: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/2.jpg)
HUDL
![Page 3: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/3.jpg)
![Page 4: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/4.jpg)
2008 2009 2010 2011 2012 201312 350
2200
6000
12000
15000Hudl Growth
Payi
ng S
choo
ls
![Page 5: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/5.jpg)
650 million clips
![Page 6: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/6.jpg)
99% top recruits:every game
![Page 7: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/7.jpg)
18 Petabytes
![Page 8: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/8.jpg)
ELB
Cluster Router
C o r e H i g h l i g h t s R e c r u i t i n g …
IIS IIS IIS
Chef Server
Deployment Control
Overwatch
Eureka
RabbitMQ
memcache
MongoDb MongoDb
RabbitMQ
IIS IIS IIS IIS IIS IIS
MS SQL
![Page 9: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/9.jpg)
WHY MONGO?
![Page 10: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/10.jpg)
DEVELOPERS
MONGO
![Page 11: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/11.jpg)
MIGRATION TIME• Planning, experiment, iterate• Buy-in• Communication
![Page 12: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/12.jpg)
ClipsClipId longTeamId long… …
ClipAnglesClipId longAngleId LongAngleName Strin
gDuration long
MediaFilesClipAngleId longPath Strin
gQuality IntLength long
ClipDataClipId longColumn StringValue StringType int
ClipsToCutupsClipId LongCutupId LongOrder int
CutupsCutupId longName StringDate date
![Page 13: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/13.jpg)
![Page 14: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/14.jpg)
CHALLENGES• FK Relationships• Developer training• WriteConcerns• Staging environments
![Page 15: Moving Hudl from MS SQL to MongoDB: A Two Year Journey](https://reader034.fdocuments.in/reader034/viewer/2022042515/58ea08bf1a28ab89748b641d/html5/thumbnails/15.jpg)
RESULTS• Stable consistent growth• Rapid iterations• Ops promotes squad growth, not
holding it back