We have a scenario
One Main e-commerce website - currently attracting a lot of visitors.
Three sub "brand specific" sites which will hang off this site - each of these sites will potentiall have the same level of traffic over time.
The client requires order processing for each brand site to happen in one place (i.e. one backoffice).
What topology should we choose? We think that perhaps having a main sql server with both reads and writes from the backoffice, and replicate that data to "brand specific" sql server instances might work. Each brand specific site would have its own dedicated sql server for Frontoffice "reads". Any writes we perform would go back to the main database to keep stock concurrent
Any thoughts? Future scalability is a major factor.