我目前正在測試Spring Security的訪問控制列表,並在閱讀了關鍵概念之後,引起了我的注意:有一個表(ACL_ENTRY)爲每個單一實例存儲單個權限每個主體的域對象(假設該主體有權訪問該實例)。在一個擁有大量用戶和大量域對象的大型系統中,我們可以很容易地想象到該表中會有很多記錄,這些記錄可能會經常被查詢(當一個域對象的實例被加載,創建,更新時等)。
現在考慮到這一點,我想知道表演如何受到影響。有沒有人有這方面的經驗?任何反饋?Spring Security的ACL性能
3
A
回答
1
我其實剛剛完成了一個近實時應用程序的類似功能。 如果你緩存你的ACL條目和檢索它們的查詢結果(比如每小時查詢一次),它會顯着改善。瓶頸在這裏將是你如何檢索權限而不是實際的授權邏輯。儘管授權邏輯會有一定的課程影響,但是如果您處理內存對象,即使對於實時應用程序也應該可以接受。
1
你可能想看看Apache Shiro如何處理permissions - Shiro有很多縮放實現
相關問題
- 1. 使用Spring Security ACL
- 2. spring-security ACL教程
- 3. JPA與Spring-security-ACL
- 4. Grails ACL spring-security-core:2.0-RC2,spring-security-acl-2.0-RC1
- 5. 如何在Spring-Security-Acl中創建ACL
- 6. Group and acl on Spring Security
- 7. Spring Security Acl級別權限
- 8. Spring Security ACL:來自JDBCMutableAclService.createAcl的NotFoundException
- 9. REST服務的Spring Security ACL標籤
- 10. Spring Security的ACL - 創建權限
- 11. Spring Security的ACL - @PreAuthorize泛型和接口
- 12. grails spring security acl查詢異常
- 13. 在Spring Security ACL中授予權限
- 14. Spring Security - ACL readAclsById不按SID過濾
- 15. 在Spring Security ACL中使用AOP
- 16. spring-security ACL如何授予權限
- 17. 在Spring Security中授予權限Acl
- 18. Grails 2.4.3升級 - Spring Security ACl - SpelExpressionParser
- 19. Spring ACL屬性文件
- 20. Spring Security的Remember-me功能
- 21. JSF的Spring ACL?
- 22. 的Spring Security 3.0功能,通過Spring Security 2.0.2
- 23. 如何更改Spring Security ACL中的權限?
- 24. Spring Security ACL插件中的每個權限是什麼意思?
- 25. App Engine數據存儲上的Spring Security ACL
- 26. 使用Spring Security ACL,如何保護傳遞「String」鍵的方法?
- 27. Spring Security AuthenticationException持久性?
- 28. spring security ldap附加屬性
- 29. Spring Boot中的ACL安全性
- 30. Spring Security不能使用Spring LDAP