IN THIS CHAPTER
How to Write ColdFusion MX 7 Applications That Scale 57
Keeping Web Site Servers in Sync 61
Multiple ColdFusion MX 7 Instances 63
Hardware Vs. Software Load Balancing Options 66
Scaling with ColdFusion MX 7 Load Balancing 69
Hardware Load-Balancing Options 73
In the first two chapters of this book, you learned about high availability and about monitoring system performance. In the two chapters following this one, you'll learn about scaling with Java and managing session state in a cluster. Here in this chapter we'll concentrate on what you need to know about scaling with ColdFusion MX 7.
We'll cover scaling considerations, writing ColdFusion MX 7 applications that will scale, keeping server data in sync, the differences between hardware and software load balancing options, scaling with ColdFusion Load Balancing, and scaling with hardware-based load-balancing devices. When looking at scaling options and strategies with ColdFusion MX 7, we'll focus on your (the developer's) point of view. This chapter highlights what you can do to build highly scalable ColdFusion MX 7 applications that can be deployed on one, two, or many ColdFusion MX 7 servers.