MesosCon Asia Keynote: Replacing a Jet Engine Mid-flight
-
Upload
aysylu-greenberg -
Category
Software
-
view
179 -
download
2
Transcript of MesosCon Asia Keynote: Replacing a Jet Engine Mid-flight
Continuous integration
system
BuildRabbit
Source System
Google engineers &
teams
Release infrastructure
Integration testing
infrastructure
Build artifact storage
Blaze
Scale• Engineers:>30,000developersin40+offices
• Commits:15Kbyhumans+30Kbyrobots/day
• Sourcecode:2billionLOC
Scale• Engineers:>30,000developersin40+offices
• Commits:15Kbyhumans+30Kbyrobots/day
• Sourcecode:2billionLOC• Buildsandtests:5MperdaythroughBuildRabbit
Scale• Engineers:>30,000developersin40+offices
• Commits:15Kbyhumans+30Kbyrobots/day
• Sourcecode:2billionLOC• Buildsandtests:5MperdaythroughBuildRabbit
• PetabytesofoutputarRfacts
Continuous integration
system
BuildRabbit
Source System
Google engineers &
teams
Release infrastructure
Integration testing
infrastructure
Build artifact storage
Blaze
NewArchitecture:BuildService
Client for
User
Persistent Queue
BuildRabbit Worker
Build Artifacts Build Progress
Info
event RPC stream
Persistent Queue
BuildRabbit Worker
Build Artifacts Build Progress
Info
event RPC stream
NewArchitecture:BuildService
Client for
User
Client for
User
BuildRabbit Scheduler
BuildRabbit Worker
Persistent Queue
BuildRabbit Worker
Build Progress Info Build Artifacts
Client for
User
Client for
User
BuildRabbit Scheduler
BuildRabbit Worker
Persistent Queue
BuildRabbit Worker
Build Progress Info Build Artifacts
Client for
User
Client for
User
BuildRabbit Scheduler
BuildRabbit Worker
Persistent Queue
BuildRabbit Worker
Build Progress Info Build Artifacts
Client for
User
Client for
User
BuildRabbit Scheduler
BuildRabbit Worker
Persistent Queue
BuildRabbit Worker
Build Progress Info Build Artifacts
Client for
User