I have a question regarding the AccessDecisionVoter implementation. Specifically, how do you forsee this scaling in a heavily-used site with large data sets? It would seem to me that you'll take an incredible hit trying to individually query each node for permission (as opposed to using a database join, for example).
Is there some other paradigm that is better suited for larger datasets and higher load? I can see how caching will help improve performance, but you still take the initial hit, and you have a trade-off of not being able to rely on up-to-the-date security information for deciding on access.
Any thoughts?
Thanks,
Brad