消息队列 原理 消息存储 Pull方式 Push方式 高可用 异常重试 生产者端的消息失败 消费者端的消失失败 顺序性 对比 消息队列 原理 消息存储 Pull方式 Push方式 高可用 异常重试 生产者端的消息失败 消费者端的消失失败 顺序性 对比 消息队列 作用:异步,解藕,峰值处理,可恢复,顺 ...
分类:
其他好文 时间:
2019-10-04 09:35:29
阅读次数:
68
1.什么是高可用,为什么要设计高可用? 两台机器启动着相同的业务系统,当有一台机器宕机,另外一台服务器能快速的接管,对于访问的用户是无感知的。 减少系统不能提供服务的时间。 2.高可用使用什么工具来实现? 是硬件还是软件? 软件: keepalived 》》》硬件服务器 3.keepalived如何 ...
分类:
系统相关 时间:
2019-10-02 01:00:40
阅读次数:
105
1、nginx负载均衡算法1)轮询(默认)每个请求按照时间顺序逐一分配到不同的后端服务,如果后端某台服务器宕机,自动剔除故障主机,使用户访问不受影响。2)weight(轮询权值)weight的值越大,访问概率越高,主要用于后端每台服务器性能不均衡的情况下。或者仅仅为在主从的情况下设置不同的权值,达到... ...
分类:
编程语言 时间:
2019-10-01 13:59:31
阅读次数:
92
各位看官,先提个问题,如果让你设计一套秒杀系统,核心要点是啥???我认为有三点:缓存、限流和分离。想当年12306大面积崩溃,还有如今的微博整体宕机情况,感觉就是限流降级没做好,"用有限的资源响应过量请求"——这就是限流降级的核心。限流降级组件,当今开源界应该是Hystrix最为出名,这也得益于Sp... ...
分类:
其他好文 时间:
2019-09-29 22:06:52
阅读次数:
136
小程序测试注意点: 小程序的限制: 1)数量限制:小程序一个应用只能同时打开5个页面;若忽略5个页面的限制,这时如果跳转逻辑超过5个页面会出现跳转打不开的情况;若已做到跳出5个页面的限制,需要特别查看各个页面间的跳转情况,重复进入的页面以及关闭页面能否返回上一层页面。 2)大小限制:小程序源码打包后 ...
分类:
微信 时间:
2019-09-29 17:02:52
阅读次数:
196
1. 回顾 Eureka Client会定时连接Eureka Server,获取注册表中的信息并缓存到本地。微服务在消费远程API时总是使用本地缓存中的数据。因此一般来说,即使Eureka Server发生宕机,也不会影响到服务之间的调用。但如果Eureka Server宕机时,某些微服务也出现了不 ...
分类:
其他好文 时间:
2019-09-27 19:24:13
阅读次数:
94
Spark 集群相关 来源于官方, 可以理解为是官方译文, 外加一点自己的理解. 版本是2.4.4 本篇文章涉及到: 集群概述 master, worker, driver, executor的理解 打包提交,发布 Spark application standalone模式 SparkCluste ...
分类:
其他好文 时间:
2019-09-27 19:01:08
阅读次数:
111
和前面我们说的持久,事物,签收不同的,前面的都是局限在同一台机器上,如果本机器坏了,那全部的消息也都丢失了 和Redis的持久化其实是一个概念,当我的主机宕机了也能将消息持久到硬盘或者其他上面(物理备份),方便恢复 官网详情:http://activemq.apache.org/persistenc ...
分类:
其他好文 时间:
2019-09-27 17:43:37
阅读次数:
75
Dubbox以及微服务 zookeeper在Dubbo中扮演了一个什么角色,起到了什么作用? 现在整体架构是如下图(假设服务消费者为订单服务,服务提供者为用户服务): 这样会有什么问题呢? 当服务提供者增加节点时,需要修改配置文件 当其中一个服务提供者宕机时,服务消费者不能及时感知到,还会往宕机的服... ...
分类:
其他好文 时间:
2019-09-27 01:33:09
阅读次数:
122
1.redis主从配置 如果redis需要实现高可用.前提条件就是实现数据的同步 (1)拷贝配置shards文件夹 改名为sentinel (2)主从搭建策略 6379主机. 6380从机 6381从机 (3)状态信息检查 (4)主从挂载 (5)检查主从挂载状态 2.哨兵机制 2.1哨兵的作用 通过 ...
分类:
其他好文 时间:
2019-09-26 00:40:38
阅读次数:
143