spring-cloud07---Hystrix02的实际应用 - 服务降级和服务熔断
摘要:先创建一个普通的服务提供者和一个服务消费者,注册中心Eureka,服务调用:openFegin 1.服务提供端 1.1现有服务端,服务名称为CLOUD-PAYMENT-HYSTRIX-SERVICE 1.2依赖 <?xml version="1.0" encoding="UTF-8"?> <proj
阅读全文
Jmeter
摘要:Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库、FTP 服务器, 等等。JMeter
阅读全文
spring-cloud06---Hystrix01简介
摘要:转:https://segmentfault.com/a/1190000005988895 # 1.服务雪崩介绍## 1.1基本概念分布式系统中经常会出现某个基础服务不可用造成整个系统不可用的情况, 这种现象被称为服务雪崩效应. 为了应对服务雪崩, 一种常见的做法是手动服务降级. **服务雪崩效应*
阅读全文
spring-cloud05--OpenFeign
摘要:1.OpenFeign是什么 Feign是一个声明式的web服务客户端,让编写web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可。创建的这个接口通过@FeignClient注解去把服务端的口暴暴露出来。用于服务调用。 2.简要说明 2.1现有服务端,服务名称为CLOUD-PAYME
阅读全文
线程基础知识11-CAS+自旋锁
摘要:1.CAS是什么(CompareAndSet) CAS(Compare and swap)比较和替换是设计并发算法时用到的一种技术。简单来说,比较和替换是使用一个期望值和一个变量的当前值进行比较,如果当前变量的值与我们期望的值相等,就使用一个新值替换当前变量的值。 2.CAS的使用场景(原子类) 我
阅读全文
springcloud04 Ribbbon
摘要:Ribbbon虽然现在已经进入维护模式了,但是使用的还是很多的。 1.官网 https://github.com/Netflix/ribbon/wiki/Getting-Started 2.Ribbon是什么 Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,是一个
阅读全文
spring-cloud03-consul
摘要:官网的安装说明https://learn.hashicorp.com/tutorials/consul/get-started-install 1.下载安装 环境:阿里云服务器,consul1.9.5, consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置了服务注册
阅读全文
springcloud 02-zookeeper
摘要:转 https://www.cnblogs.com/h--d/p/12643306.html ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括
阅读全文
zookeeper06-watcher四字命令
摘要:zookeeper四字监控命令 zooKeeper支持某些特定的四字命令与其的交互。它们大多是查询命令,用来获取 zooKeeper服务的当前状态及相关信息。用户在客户端可以通过 telnet 或 nc 向zooKeeper提交相应的命令。 zooKeeper常用四字命令见下表 所示: nc命令工
阅读全文
zookeeper05Curator
摘要:转https://blog.csdn.net/u012129558/article/details/81076487 1.zookeeper 开源客户端curator介绍 1.1 curator简介 curator是Netflix公司开源的一个zookeeper客户端,后捐献给apache,cura
阅读全文
zookeeper04---ZAB协议
摘要:转https://www.jianshu.com/p/2bceacd60b8a 1.什么是Zab协议 1.1Zab协议简介 1.2 Zab 协议的特性(怎么保持数据一致性) 2.Zab 协议实现的作用 3.Zab协议原理 4.Zab协议核心 5.Zab协议内容 6.消息广播 7.崩溃恢复 8.实现原
阅读全文
zookeeper03-集群搭建
摘要:1.前言 在前面的文章中讲了单机版zookeeper的搭建,现在在单机版的基础上搭建集群。默认单机版的搭建好了。我这里只有一台服务器,所以在单机上搭建的为集群 2.将单机安装好的zookeeper复制三份 apache-zookeeper-3.5为单机版安装好的,另外三份是复制的,且重命名.三个zo
阅读全文
zookeeper02
摘要:1.zookeeper作为配置中心 在springboot中,我们可以创建配置类。把配置类的配置信息放入到zookeeper,使用watch监控,当zookeeper的node的数据发生变化时,事件触发,获取最新的数据,修改配置类配置信息 2.zookeeper生成分布式唯一id 在过去的单库单表型
阅读全文
Zookeeper01 简介和单机安装使用
摘要:1 zookeeper几个关键的东西 1.1 数据结构-节点 /a/b/c 节点 包含了目录和文件的特性(名称类似目录,本身又类似文件携带数据) 1.2 节点分类 永久/临时|有序/无须 特点一:节点的创建必须一级一级的创建,如创建/a/b节点,需要先创建/a节点,再创建/a/b节点 特点二:节点的
阅读全文
springcloud-01 Eureka
摘要:Eureka基础知识 什么是服务治理SpringCloud封装了Netflix公司开发的Eureka模块来实现服务治理在传统的RPC远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务与服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现
阅读全文