中间件
第二颗大白菜
每天写点什么,不是为了得到一些什么,也不是向谁证明一些什么,更不是为了存在感,而是让自己知道每天都做了些什么。
展开
-
redis持久化(万一redis突然宕机了咋办?数据会丢失吗?)
回答标题问题:不会丢失。先来说说什么是数据持久化,为啥要进行数据持久化。第一点:什么是数据持久化。 在缓存服务中,我们都了解,他说一种高速缓冲,存放于内存的一种服务。那么内存中的东西生命周期是什么呢?通常来说,当机器关闭的时候,内存中的数据都会清空,都不会存储,那么下次开机的时候,不会出现之前的数据。那么为了防止这种情况突然发生,,我们通常都会对缓存做持久化操作。这里...原创 2019-10-21 16:23:07 · 10612 阅读 · 0 评论 -
参照一个大佬的文章,我也写一篇应对高并发的文章
参照一个大佬的文章,我也写一篇高并发的文章,探讨一下这门高级的现象,以及一些解决措施。一个关于高并发的问题:如何设计一个高并发系统?那位大佬说:如果真的干过高并发系统的人,面试官是绝对不会对你提出这个问题的,否则就是他太不明智了。至于为嘛这样说呢,因为如果设计一个高并发系统,这句话就是错误的了,因为在脱离了业务的系统架构中都是一群纸上谈兵,真正在复杂业务场景而且存在高并发的时候,...原创 2019-10-13 11:08:32 · 3026 阅读 · 2 评论 -
各种消息队列(MQ)实现对比
特性 activeMQ rabbitMQ rocketMQ kafka 单机吞吐量 万/秒 万/秒 10万/秒 10万/秒 topic对吞吐量的影响 无 无 topic达到几百/几千个级别,吞吐量会有小幅度下降; 这是roket最大的优势,所以非常适用于支持大批量的topic topic可以达到几十/几百个级别,...转载 2019-10-12 11:23:15 · 2443 阅读 · 2 评论 -
消息中间件:消息队列(Message Queue)解读
什么是消息队列呢?解读一下:队列,应该都知道,一种先进先出的数据结构。那什么是消息队列呢?可以简单理解为:当有大批的数据请求处理的时候,我们作为管理人员,必须保证整个处理业务的有序进行,且还要保证每个数据都能正常处理。那么我们开发人员就要制定一套处理机制:“排队,先来的先处理”。生产服务器不断的往MQ中放进去数据,那么消费服务器就需要不断的从MQ中取出数据进行处理。那么消...原创 2019-10-10 10:51:51 · 2994 阅读 · 0 评论