How to Create a Scalable Software and Scalable Database System?