1. Our Questions
- What are my caching and proxy caching options?
- How much of it can be made through the U.I.?
- How easy is it to implement clusters for high-availability and load balancing?
2. Performance-Oriented Deployments
Varnish is very popular
Older deployments would use Squid for caching and Pound for load balancing
Cloud deployments can take advantage of CloudFlare or services such as AWS CloudFront (but custom invalidation would be needed for full support)
Most load balancers that support sticky sessions will work. If they don’t you can install memcached to store your session data across instances.
Plone OOTB includes a caching control panel that you can activate and configure how pages and resources are cached via profiles.
NoSQL for authenticated traffic (reddis, memcahe, casandra, mongo, couch, etc)