RabbitMQ同步调用 异步调用 优势: 解除耦合,拓展性强 无需等待,性能好 故障隔离 缓存消息,流量削封填故 缺点 时效性低,拿不到结果 不确定执行是否成功 业务安全依靠Broker Skyme2023/10/10大约 4 分钟中间件RabbitMQJava
ShiroShiro Apache Shiro是Java的一个安全(权限)框架 Shiro 可以轻松的完成:身份认证、授权、加密、会话管理等 Shiro可以使用在JavaSE、JavaEE 功能强大且易用,可以快速轻松地保护任务应用程序 功能 Authentication 身份认证/登录,验证用户是不是拥有相应的身份 Authorization 授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能进行什么操作,如:验证某个用户是否拥有某个角色;或者细粒度的验证某个用户是否对某个资源是否某个权限 Session Manager 会话管理,即用户登录后就是一次会话,在没有退出前,它的所有信息都在会话中;会话开业是普通的JavaSE环境,也可以是Web环境 Cryptography 加密,巴欧数据的安全性,如密码加密存储到数据库,而不是明文存储 Web Support Web支持,非常容易的集成Web环境; Caching 缓存,比如用户登录后,其用户信息、拥有的角色/权限不必每次去查,可以提高效率 Concurrency 支持多线程并发验证 Testing 测试 “Run As" 用另外用户身份 Remember Me 记住我 Skyme2023/10/10大约 5 分钟中间件ShiroJava