Java高级
文章平均质量分 80
樱桃小丸犊子_q
这个作者很懒,什么都没留下…
展开
-
RabbitMQ六大模式
简单队列模式 只有一个消费者 问题:如果任务量很大,消息得不到及时的消费会造成队列积压,问题非常严重,比如内存溢出,消息丢失等。 解决:配置多个消费者消费消息。 工作队列模式 消息消费者只有一个,当消息量非常大时,单个消费者处理消息就会变得很慢,同时给节点也带来很大压力,导致消息堆积越来越多。对于这种情况,RabbitMQ 提供了工作队列模式,通过工作队列提供做个消费者,对MQ产生的消息进行消费,提高MQ消息的吞吐率,降低消息的处理时间。有俩种分发方式。 工作模式队列-消息轮询分发(Round-robin)原创 2022-03-22 10:21:28 · 2299 阅读 · 0 评论 -
MQ总结(面试怎么说)
为什么要使用MQ 消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式. 我们公司本身的业务体量很⼩,所以直接单机啥都能搞定了,但是后⾯业务体量不断扩⼤,采⽤微服务的设计思想,分布式的部署⽅式,所以拆分了很多的服务,随着体量的增加以及业务场景越来越复杂了,很多场景单机的技术栈和中间件以及不够⽤了,⽽且对系统的友好性也下降了,最后我们决定引⼊消息队列中间件。 都在什么场景⽤到了消息队列? 应用耦合、异步处理、流量削锋 应用耦合: 以电商系统为例,订单系统可能会调用物流系原创 2022-03-17 18:02:27 · 2604 阅读 · 0 评论 -
SpringSecurity总结
SpringSecurity Spring Security简介 解决的两个核心问题:认证和授权 默认存在IOC AOP 基于配置(配置类中配置权限基本操作) SpringSecurity自定义登录 1.API对象 UserDetailsService:loadUserByUserName UserDetails(登录用户信息):用户名、密码、权限 PasswordEncoder:encode、matches 2.自定义登录前后端 后端: 1.实现UserDetailsService接口:需要自定 义原创 2022-03-16 19:27:35 · 712 阅读 · 0 评论