It depends on the number of visitors you are expecting on your site. There is no fixed architecture it all depends on your requirements. It should have minimum of 1 author, 1 publisher, 1 dispatcher and 1 load balancer. Number of publishers should be same as dispatcher as there should be 1:1 mapping...