Having just finished a release of a new product as Lead Software Developer at Spinning-Fox, I realized that it is not obvious to most developers that Sessions are hard, and especially so once you move past single server apps. Most session storage systems default to writing files on the filesystem of the server. This is fine and dandy when your app is a baby, and you don’t need to worry about scaling it from 1 to 2 servers. Even then with technologies like Sticky-Sessions you can get away with not dealing with horizontal scaling properly.
Web Engineering 115: Sessions and Scaling
Web Engineering 115: Sessions and Scaling
Web Engineering 115: Sessions and Scaling
Having just finished a release of a new product as Lead Software Developer at Spinning-Fox, I realized that it is not obvious to most developers that Sessions are hard, and especially so once you move past single server apps. Most session storage systems default to writing files on the filesystem of the server. This is fine and dandy when your app is a baby, and you don’t need to worry about scaling it from 1 to 2 servers. Even then with technologies like Sticky-Sessions you can get away with not dealing with horizontal scaling properly.