- 博客(59)
- 资源 (9)
- 收藏
- 关注
原创 RabbitMQ核心概念
RabbitMQRabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。各个互联网大厂都在使用RabbitMQ作为消息中间件,为什么呢,下面我们来一起看看,“她” 都有哪些优点!采用Erlang语言作为底层实现:Erlang有着和原生Socket一样的延迟开源、性能优秀,稳定性保障提供可靠性消息投递模式(confirm)、返回模式( return )与SpringAM
2022-05-06 14:35:09
1015
原创 配置 nginx fastdfs 实现文件服务器
引子fastdfs安装好以后是无法通过http访问的,这个时候就需要借助ngin x了,所以需要安装fastdfs的第三方模块到nginx中,就能使用了。注∶nginx需要和storage在同一个节点。安装nginx插件解压nginx的fastdfs/压缩包tar -zxvf fastdfs-nginx-module-1.22.tar.gz复制配置文件如下∶cp mod_fastdfs.conf /etc/fdfs修改/fastdfs-nginx-module/src/con
2022-05-05 15:51:27
478
原创 分布式会话
一、什么是会话会话Session代表的是客户端与服务器的一次交互过程,这个过程可以是连续也可以是时断时续的。曾经的Servlet时代(jsp)),一旦用户与服务端交互,服务器tomcat就会为用户创建一个session,同时前端会有一个isessionid,每次交互都会携带。如此一来,服务器只要在接到用户请求时候,就可以拿到jisessionid,并根据这个ID在内存中找到对应的会话session,当拿到session会话后,那么我们就可以操作会话了。会话存活期间,我们就能认为用户一直处于正在使用着网站的
2022-05-01 07:15:00
748
原创 Redis主从复制原理
首先我们会有一个master, 它是一个单独的一个节点。随后呢我们还会有一个slave,slave是一个独立节点,就是专门处理一些读的请求的。首先我们先会启动master,使用完master以后,我们随后会去做一个配置。配置是配置到这个slave这个节点里面的。这是两个不同的服务器。当我们的这一台配置并且启动以后,它其实会发送一个ping包发送给我们的master。这个slave我会告诉他,我现在已经是启动了,启动了以后,你应该要交给我一些任务去处理。所以呢这个时候他会把一些数据提交给他,让slav.
2022-04-29 14:05:24
883
原创 Redis 集群与环境准备
之前的文章详细介绍了了主从复制以及哨兵,他们可以提高读的并发,但是单个master容量有限,数据达到一定程度会有瓶颈,这个时候可以通过水平扩展为多master-slave成为集群。
2022-04-26 23:07:59
438
原创 负载均衡策略 -- 加权轮询
之前我们讲了负载均衡中默认的一种策略–轮询。现在我们来看一下加权轮询,加权轮询是什么意思呢?我们可以来看一下,还是一样,老板呢是招了三个人在工地上搬砖。第一个人的话,他年纪比较小,比较年轻,可能也就是只有十来岁。然后第二个人他是一个青年人,在二十五六岁,然后比较壮,是一个壮年。然后还会有一个人,这个人呢年纪比较大,可能有六七十岁了。对于这样的一种情况来讲的话,其实他们都是都是老板的一些工人,工人的话,由于他们年龄的不同,每个人的身体素质也不一样。所以在我分配任务的时候,第一个这个人年纪比较小的
2022-04-15 14:42:37
845
1
【南大842考研资料】 7《数据结构》核心考点解析
2017-11-29
【南大842考研资料】5《软件工程导论》核心考点解析
2017-11-29
【南大842考研资料】3《计算机网络》核心考点解析.
2017-11-29
【南大842考研资料】2《计算机操作系统》配套题库
2017-11-29
【南大842考研资料】全国名校数据结构考研真题试卷
2017-11-29
《数据结构与算法分析:Java语言描述》中文第2版
2017-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人