上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 34 下一页
摘要: 1. 引言 一般而言,一个服务都是部署了多台机器的,那么在这种情况下,当其中一个服务挂了以后Hystrix是怎么处理的呢? 为了验证这个问题,我们准备两个服务:user-api 和 app-gateway,再加一个Eureka Server 2. 服务搭建 2.1. 注册中心 关于这一部分,参见《S 阅读全文
posted @ 2018-09-21 17:06 废物大师兄 阅读(12657) 评论(1) 推荐(0) 编辑
摘要: Zookeeper是一个分布式协调服务 Zookeeper服务器的角色 Leader: 所有的写操作必须要经过Leader完成,在广播给其它服务器。心跳检测。集群中只有一个Leader。 Follower: 接收客户端连接,处理客户端的读请求,并将写请求转发给Leader处理。参与投票。 Obser 阅读全文
posted @ 2018-09-20 18:47 废物大师兄 阅读(1096) 评论(0) 推荐(1) 编辑
摘要: 1. 前言 我们知道,生产者发送消息到主题,消费者订阅主题(以消费者组的名义订阅),而主题下是分区,消息是存储在分区中的,所以事实上生产者发送消息到分区,消费者则从分区读取消息,那么,这里问题来了,生产者将消息投递到哪个分区?消费者组中的消费者实例之间是怎么分配分区的呢?接下来,就围绕着这两个问题一 阅读全文
posted @ 2018-09-17 20:09 废物大师兄 阅读(63984) 评论(17) 推荐(49) 编辑
摘要: 1. 前言 Java中好多地方用到AbstractQueuedSynchronizer(PS:简称AQS),比如ReentrantLock、线程池,这部分在面试的时候也经常被问到,今天以ReentrantLock为例,通过源码来加深对AQS的理解 2. lock 通常,我们的用法是这样的: 那么lo 阅读全文
posted @ 2018-09-12 18:01 废物大师兄 阅读(534) 评论(6) 推荐(1) 编辑
摘要: top 相当于Windows任务管理器 可以看到,输出结果分两部分,前5行是总览,下面是具体的进程资源占用情况。下面逐行看一下 第1行 top - 18:14:58 up 112 days, 1:35, 1 user, load average: 0.00, 0.10, 0.11 依次表示:当前时间 阅读全文
posted @ 2018-08-31 11:47 废物大师兄 阅读(1974) 评论(0) 推荐(3) 编辑
摘要: jmap JDK自带了一些工具可以帮助我们查看JVM运行的堆内存情况,常用的是jmap命令 jmap -heap <pid> 打印堆的使用情况 那么,从这个输出中我们也可以大致看出堆的结构,分为Young Generation (年轻代) 和 Old Generation (老年代) Young G 阅读全文
posted @ 2018-08-30 17:11 废物大师兄 阅读(20536) 评论(0) 推荐(4) 编辑
摘要: Redis提供了不同的持久化选项: RDB持久化,数据集的时间点快照 AOF持久化,服务器收到的每一个写操作 可以同时使用AOF和RDB。在这种情况下,当Redis重启的以后,AOF将用于重新构建原始数据集,因为它保证是最完整的数据。 RDB的优点: RDB是数据的时间点快照。对于备份而言,RDB文 阅读全文
posted @ 2018-08-29 15:48 废物大师兄 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 数据是怎样分布在多个Redis实例上的 分区是将你的数据分布在多个Redis实例上,以至于每个实例只包含一部分数据。 为什么分区是有用的呢 Redis分区有两个主要目标: 假设我们有4个Redis实例(R0, R1, R2, R3),其上有许多代表用户的key,比如user:1, user:2, . 阅读全文
posted @ 2018-08-29 13:52 废物大师兄 阅读(3950) 评论(0) 推荐(4) 编辑
摘要: Redis Sentinel Redis哨兵为Redis提供高可用。这就意味着你用哨兵可以创建一个Redis部署,在没有人为干预的情况下抵抗某些失败。(PS:自动故障转移) Redis哨兵还提供其他的附件任务,比如监控,通知,以及作为客户端的配置提供者。 Monitoring(监视) : 哨兵会不断 阅读全文
posted @ 2018-08-28 18:58 废物大师兄 阅读(1745) 评论(0) 推荐(0) 编辑
摘要: 1. 安装Nginx 版本 nginx-1.14.0 2. 快速开始 nginx有一个master进程和多个worker进程。 master进程主要负责读取和评估配置,并维护worker进程。 worker进程负责实际的请求处理。worker进程的数量在配置文件中定义,可以指定一个固定值,也可以根据 阅读全文
posted @ 2018-08-24 19:12 废物大师兄 阅读(1572) 评论(3) 推荐(2) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 34 下一页