中间件系列
文章平均质量分 59
消息中间件,缓存中间件,数据访问中间件,容器等
永恒的回忆l
喜欢欣赏技术,欢迎交流
展开
-
Redis穿透、击穿、雪崩
解决高并发问题的其中一项措施是使用缓存,而通常的技术选型就是redis。 用户访问网站时,为了避免每次都到持久层(如mysql)中获取数据,可以先到缓存(如Redis)中获取;如果缓存中获取不到,才到数据库中获取,同时将获取到的数据缓存到redis中。加缓存的目的是让用户尽可能少的访问数据库,尽可能多的访问缓存数据,从而提高网站的响应速度,保证网站的高并发,保护持久层数据的安全,同时提升用户的体验。 有个黑帽子,一直使用订单id=-1的请求参数访问你的网站,会怎么样? 缓存穿透 比如数据中不存在..转载 2021-07-20 23:28:53 · 107 阅读 · 0 评论 -
RabbitMQ和kafka的简单的对比
在应用场景方面, RabbitMQ,遵循AMQP协议,由内在高并发的erlanng语言开发,用在实时的对可靠性要求比较高的消息传递上。 kafka是Linkedin于2010年12月份开源的消息发布订阅系统,它主要用于处理活跃的流式数据,大数据量的数据处理上。 1)在架构模型方面, RabbitMQ遵循AMQP协议,RabbitMQ的broker由Exchange,Binding,queue组成,其中exchange和binding组成了消息的路由键;客户端Producer通过连接channel和serv原创 2021-07-13 23:27:49 · 314 阅读 · 0 评论