This is a trick question, in many respects, as many patterns can affect scalability. There is no one pattern and you have to have the specifics of the application to determine which pattern will best help the application scale. The same is true of any pattern to help an "ility" go (availability, maintainability, extensibility, etc).