分布式篇
Java英雄之旅
这个作者很懒,什么都没留下…
展开
-
Nginx 是怎么工作的?
当我们用 tomcat 做为服务器,假设一台 tomcat 每秒能处理 1 万个请求,那如果现在每秒有 10 万个请求怎么办?再具体一点说,就是我有一个支付服务,每秒只能处理 1 万个请求,现在用户量大起来了,高峰期每秒有 10 万个请求。我们可以换更高配置的服务器,能抗住 10 万 QPS 的那种。另一种方式就是做水平扩展,或者说搭建一个支付服务的集群。我在图中用两台 tomcat 表示一...原创 2020-04-05 21:47:34 · 431 阅读 · 1 评论 -
Redis哨兵机制
Redis哨兵比主从复制多了 sentinel 节点,当主节点出现故障的时候,有 sentinel 自动完成故障发现和转移,并通知应用方,实现高可用。哨兵如何监控节点?哨兵有三个定时监控任务完成对各节点的发现和监控。每隔10秒,发一次info每隔2秒发一次,publish/subscribe每隔1秒发一次ping(主要靠这种方式)故障转移哨兵什么时候可以判断一个节点挂了呢?...原创 2020-02-08 21:18:03 · 253 阅读 · 0 评论 -
Redis全局命令,可执行文件
redis 全局命令1,查看所有键:keys * set school enjoy set hello world2,键总数 :dbsize //2个键,如果存在大量键,线上禁止使用此指令3,检查键是否存在:exists key //存在返回1,不存在返回04,删除键:del key //del hello school, 返回删除键个数,删除不存在...原创 2020-02-08 19:26:38 · 362 阅读 · 0 评论 -
Redis 都有哪些数据类型?分别在哪些场景下使用比较合适?
数据类型使用场景string字符串(XML/Json)、数组、二进制,最简单的 k:v 场景hash可以使用 hash 类型进行全局去重list有序列表,可以用来保存粉丝列表,文章评论表之类的。用lrange命令还可以分页读取列表。set无序集合,可以用来做全局去重,或者做交并操作sorted set有序的 set,即可以去重还可以排序,比如...原创 2020-02-08 19:07:20 · 299 阅读 · 0 评论 -
Redis主从复制
redis的主从架构:一主一从,一主多从,树状主从。复制原创 2020-02-07 20:42:07 · 215 阅读 · 0 评论 -
Redis如何持久化数据?
Redis 有两种持久化的方式。一种是使用 RDB 持久化,是对数据的全量备份;一种是使用 AOF 做增量备份。原创 2020-02-07 19:56:20 · 236 阅读 · 0 评论 -
zookeeper配置文件详解
如题。目录结构目录名 作用 bin 存放系统脚本 conf 存放配置文件 contrib zk附加功能支持 dist-maven maven仓库文件 docs zk文档 lib 依赖的第三方库 recipes 经典场景样例代码 src zk源码 bin 目录bin 目录中是一些系统脚本,其...原创 2019-11-16 08:38:11 · 631 阅读 · 0 评论 -
zookeeper常用客户端命令
服务端常用命令 客户端常用命令 ACL常用命令 zk 常用四字命令 zk 日志可视化服务端常用命令启动ZK服务 sh bin/zkServer.sh start 查看ZK服务状态 sh bin/zkServer.sh status 停止ZK服务 sh bin/zkServer.sh stop 重启ZK服务 sh bin/zkServer.sh restart客户端常用命...原创 2019-11-16 06:20:09 · 236 阅读 · 0 评论 -
说说zookeeper一般都有哪些使用场景?
本文介绍 zookeeper 的几个应用场景:分布式协调、分布式锁、元数据/配置信息管理、HA高可用性。原创 2017-11-15 20:06:04 · 557 阅读 · 0 评论 -
各种消息队列的对比
我们选择 MQ 的时候主要对比了 4 种常用的 MQ,分别是 Kafka、ActiveMQ、RabbitMQ 和 RocketMQ。首先淘汰的 ActiveMQ,最早的时候很多人用 RabbitMQ,但是现在它的单机吞吐量只有万级,社区也没怎么维护了,有种日落西山的意味。 Kafka 主要特点是基于 Pull 的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输,更加适合...原创 2019-03-23 22:22:41 · 222 阅读 · 0 评论 -
消息队列 01 - 面试官对于消息队列的连环炮
1. 你们系统里为什么要使用消息队列?2. 既然使用了消息队列,说说他还有什么使用场景?3. 消息队列的优缺点是什么?原创 2019-01-05 20:09:01 · 905 阅读 · 0 评论