摘要:
一、下载官网源码:https://github.com/alibaba/Sentinel/ 二、改造推送模式: 1、修改pom文件 将<scope>test</scope>注释掉,修改后如下: 2、java代码迁移 3、修改流控模式,指向Apollo模式 4、去掉注释 经过以上步骤就已经把流控规则改 阅读全文
摘要:
一个服务是怎么拖垮一整条服务链路的? 在分布式系统中 ,如果一个服务出现了问题,调用这个服务就会出现线程阻塞的情况,此时若有大量的请求涌入,就会出现多条线程阻塞等待,进而导致服务瘫痪。 而由于服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的 “雪崩效应” 阅读全文
摘要:
CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance) eureka eureka集群下每个节点之间(P2P)都会定时发送心跳,定时同步数据,并没有master/slave之分,因 阅读全文
摘要:
mvn clean package依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。mvn clean install依次执行了clean、resources、compile、testResources、 阅读全文
摘要:
一、部署zookeeper集群(三台服务器同样的操作) 1、下载zookeeper镜像(本文使用3.7) docker pull zookeeper:3.7 2、创建挂载配置文件夹和数据文件夹 #创建挂载文件夹 sudo mkdir /data/zk/{conf,data} -p #赋值权限 sud 阅读全文
摘要:
本文主要讲es7新增或变动项,具体安装流程参考es6集群部署方式:https://www.cnblogs.com/zhouganqing/p/14837470.html 本文使用es7.12.0版本 一、es配置文件修改 #集群名称 cluster.name: elasticsearch-clust 阅读全文
摘要:
一、安装MySQL nacos 下载:https://github.com/alibaba/nacos/tags 下载源码或者zip的安装包,找到mysql初始化脚本;源码在:distribution\conf\nacos-mysql.sql;安装包在:conf\nacos-mysql.sql; 获 阅读全文
摘要:
docker安装请参考本博主另一篇文章:https://www.cnblogs.com/zhouganqing/p/docker.html 准备三台服务器,本文按照三台服务器方式部署集群 一、下载ELasticSearch(本文使用6.8.15版本) docker pull elasticsearc 阅读全文
摘要:
镜像集群模式(RabbitMQ的HA方案) rabbitmq镜像集群依赖于普通集群,所以需要先搭建rabbitmq普通集群 镜像集群模式其实就是把需要的队列做成镜像队列,然后将镜像队列放在多个节点当中,这种镜像集群模式解决了普通集群模式没有做到的高可用性的缺点,镜像集群模式属于Rabbit MQ的高 阅读全文
摘要:
RabbitMQ是基于Erlang编写,Erlang语言天生具备分布式特性(通过同步Erlang集群各节点的magic cookie来实现)。因此,RabbitMQ天然支持Clustering。这使得RabbitMQ本身不需要像ActiveMQ、Kafka那样通过ZooKeeper分别来实现HA高可 阅读全文