Opened 5 years ago

Closed 4 years ago

#3395 closed enhancement (fixed)

document what is working with multi master in 0.9

Reported by: tardyp Owned by: tardyp
Priority: major Milestone: 0.9.0
Version: master Keywords: docs


basically rephrase this and put it in the documentation

A simple way to say it is by adding the concept of symetrics and asymetrics multimaster (like there is SMP and AMP for multi core CPUs)

Symetric multimaster is when each master share the exact same configuration. They run the same builders, same schedulers, same everything, the only difference is that slaves are connected evenly between the masters (by any means (e.g. DNS loadbalancing, etc)) Symetric multimaster is good to use to scale buildbot horizontally.

Asymetric multimaster is when each master have different configuration. Each master may have a specific responsability (e.g schedulers, set of builder, UI). This was more how you did in 0.8, also because of its own technical limitations. A nice feature of asymetric multimaster is that you can have the UI only handled by some masters.

Separating the UI from the controlling will greatly help in the performance of the UI, because badly written BuildSteps?? can stall the reactor for several seconds.

asymetric multimaster is a more difficult goal to achieve, even if I understand the need, this should not block nine release

Change History (5)

comment:1 Changed 4 years ago by dustin

  • Keywords docs added

comment:2 Changed 4 years ago by rutsky

  • Owner set to dustin
  • Status changed from new to assigned

comment:4 Changed 4 years ago by dustin

  • Owner changed from dustin to tardyp

comment:5 Changed 4 years ago by tardyp

  • Resolution set to fixed
  • Status changed from assigned to closed
Note: See TracTickets for help on using tickets.