05 2018 档案
springCloud的使用07-----消息总线(spring cloud bus)
摘要:spring cloud bus 将分布式的节点用轻量的消息代理连接起来。可用于广播配置文件的更改或服务之间的通讯,也可以用于监控。 spring cloud bus 默认只支持rabbitmq和kafka两个binder,也可以进行自己扩展。 1. 使用rabbitmq进行消息通讯 1.1 下载安
阅读全文
springCloud的使用09-----高可用的注册中心
摘要:思路:创建多个注册中心,在他们的配置文件中配置相互之间的注册 1 在eureka-server项目的resources目录下创建两个配置文件application-peer1.yml和application-peer2.yml 2 修改本地的hosts文件(C:\windows\System32\d
阅读全文
springCloud的使用08-----服务链路追踪(sleuth+zipkin)
摘要:sleuth主要功能是在分布式系统中提供追踪解决方案,并且兼容支持了zipkin(提供了链路追踪的可视化功能) zipkin原理:在服务调用的请求和响应中加入ID,表明上下游请求的关系。 利用这些信息,可以可视化地分析服务调用链路和服务间的依赖关系。 sleuth是对zipkin的封装,对应Span
阅读全文
springCloud的使用06-----分布式配置
摘要:1 分布式配置中心的搭建 1.1 在git仓库中创建配置文件 1.2 创建springboot项目引入相应jar依赖 1.3 配置分布式配置中心 1.4 在启动类中声明为配置服务中心 1.5 启动查看效果 2 使用配置中心的配置搭建项目 2.1 创建springboot项目,引入jar依赖 2.2
阅读全文
springCloud的使用05-----路由网关(zuul)
摘要:zuul的主要功能是路由转发和过滤,比如让所有/api-a/*的请求都转发到服务器a上,所有/api-b/*的请求都转发到服务器b上,zuul默认和ribbon结合实现了负载均衡的功能。 1 zuul的路由转发 1.1 创建springboot项目,引入相关依赖 1.2 在配置文件中配置路由转发策略
阅读全文
springCloud的使用04-----熔断器hystrix的使用
摘要:1. restTemplate+ribbon使用hystrix 1.1 引入依赖 1.2 在需要熔断的方法上添加注解 1.3 在启动类中声明使用hystrix 1.4 启动注册中心和cloud-consumer-ribbon,访问http://localhost:8764/info 返回sorry
阅读全文
springCloud的使用03-----服务消费者(feign)
摘要:1 创建springboot项目,引入jar依赖 2 配置相关配置 3 调用服务接口 4 在启动类中声明使用feign 5 启用查看结果 feign内置了ribbon,自动实现负载均衡
阅读全文
springCloud的使用02-----服务消费者(rest+ribbon)
摘要:1 将服务提供者做成集群模式 配置service-hi的端口为8762进行启动,配置service-hi的端口为8763进行启动, service-hi会在ecureka server上注册两个service-hi的实例,相当于一个小的集群 2 创建服务消费者 2.1 ribbon简介 在微服务框架
阅读全文
springCloud的使用01-----服务的注册和发现
摘要:1 搭建eureka注册服务器 1.1 创建springboot项目,导入相应的jar包依赖 1.2 配置注册服务器的配置信息 1.3 在启动类中声明该项目为注册服务器 1.4 启动查看是否搭建成功 2 搭建提供服务的服务提供者 2.1 创建springboot项目,引入相关依赖 2.2 配置服务提
阅读全文
springboot多数据库及分布式事务配置
摘要:1、导入相应的jar包依赖 2、配置多数据源 2.1 在application.xml中配置多数据源的连接 2.2 创建多数据库的连接信息配置类 2.3 创建多数据源的配置类,将不同的数据源交给jta的atomikos进行统一管理(多个数据源配置多个这样的文件) 2.4 在service中进行声明式
阅读全文
zookeeper和dubbo可视化软件的使用
摘要:1. zookeeper的可视化软件使用 Zkui 1. 下载软件 https://github.com/DeemOpen/zkui.git 2. 解压编译 clean install 会在target目录下生成zkui-2.0-SNAPSHOT-jar-with-dependencies.jar,
阅读全文
浙公网安备 33010602011771号