
SpringCloud1.0-Netflix
文章平均质量分 62
java服务端Spring Cloud分布集群笔记
itCatface
把烟熄灭吧.
展开
-
SpringCloud极简入门>网关#gateway
简介同zuul一样,为网关组件,zuul已停更,建议使用gateway代替之;参考文章:SpringCloud极简入门>网关#zuul实战1、创建《gateway》模块1.1、pom依赖<dependencies> <!--gateaway依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId原创 2022-02-28 14:28:44 · 330 阅读 · 0 评论 -
SpringCloud极简入门>网关#zuul
简介zuul网关组件;如现在有两个微服务部署在异地,访问A服务ipA:8001/getData,访问B服务ipB:8002/getView,即需要访问多个ip和端口,添加zuul网关服务,则只需访问网关服务的ip和其端口即可;前置内容:SpringCloud极简入门>断路器监控#turbine实战1、创建《zuul》模块1.1、pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apac原创 2022-02-16 16:30:37 · 214 阅读 · 0 评论 -
SpringCloud极简入门>断路器监控#turbine
简介上篇的hystrix dashboard只能断路监控一个微服务,本篇的turbine可以监控多个微服务,通过yml中配置app-config即可监控该微服务的各个端口;前置内容:SpringCloud极简入门>断路器监控#hystrix dashboard实战1、创建《turbine-dashboard》模块1.1、pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.o原创 2022-02-16 16:12:58 · 431 阅读 · 0 评论 -
SpringCloud极简入门>断路器监控#hystrix dashboard
简介hystrix dashboard可以监控微服务间调用情况,当有服务不可达时可以在控制台及时发现;但是只能监控一个微服务,若是要监控多个微服务,可以使用turbine组件;前置内容:实战1、创建《hystrix-dashboard》模块1.1、pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w原创 2022-02-16 15:50:56 · 457 阅读 · 0 评论 -
SpringCloud极简入门>断路熔断#hystrix配合feign
简介hystrix断路器组件,支持熔断,即在访问微服务不可达时,可以通过fallback自定义占位内容,避免了页面出现404,500等错误,能提升用户体验,当然可以添加逻辑将当前数据存到数据库,之后手动做不可达服务的数据同步;前置内容:SpringCloud极简入门>消息总线#bus实战1、添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId&g原创 2022-02-16 15:00:48 · 217 阅读 · 0 评论 -
SpringCloud极简入门>消息总线#bus
简介本篇前置:SpringCloud极简入门>配置服务#config实战1、前置准备1.1、需要开启RabbitMQ服务cmd以管理员权限执行net stop RabbitMQ && net start RabbitMQ;1.2、对zipkin有影响原本cmd执行java -jar zipkin-server-2.10.1-exec.jar,改为java -jar zipkin-server-2.10.1-exec.jar --zipkin.collector.rabbitm原创 2022-02-16 10:57:31 · 988 阅读 · 0 评论 -
SpringCloud极简入门>配置服务#config
简介通过config组件,可以将各个微服务的配置存放于git、gitee或者本地文件,并且可以配合bus组件,当修改远程配置文件后,不需要挨个重启部署相关服务,本篇介绍config的引入,和微服务如何读取远程配置;实战远程配置文件地址:https://gitee.com/catface7/spring-cloud-config/blob/main/dev/server-fetch-dev.yml1、创建《server-config》服务1.1、pom配置<?xml version="1原创 2022-02-16 09:53:51 · 325 阅读 · 0 评论 -
SpringCloud极简入门>链路追踪#zipkin
简介zipkin,即链路追踪框架,请求一个接口后,会产生服务间的访问链,此时打开zipkin的管理页,可以查看该请求经过的服务链路;前置内容:SpringCloud极简入门>服务发现#eurekaSpringCloud极简入门>服务通信#ribbon/feign实战1、下载jar并运行下载zipkin-server-2.10.1-exec.jar,cmd执行java -jar zipkin-server-2.10.1-exec.jar运行;2、添加依赖《server-center》不用添加原创 2022-02-15 15:43:37 · 358 阅读 · 0 评论 -
SpringCloud极简入门>服务通信#ribbon/feign
简介通过eureka注册好各个微服务后,可以通过ribbon或feign进行服务间通信;两者均支持负载均衡;ribbon通过RestTemplate;feign是ribbon的封装,通过注解进行请求,推荐使用feign;本篇基于eureka入门篇的项目内容;实战1、测试负载均衡效果《server-account》测试接口返回端口值@RestControllerpublic class AccountController { @Value("${server.port}") p原创 2022-02-15 15:19:21 · 473 阅读 · 0 评论 -
SpringCloud极简入门>服务发现#eureka
简介eureka即服务发现,包含server注册中心服务和各个client客户端服务,各个client客户端服务注册至注册中心,添加配置后,即可相互发现,并可通过Ribbon或Feign等进行通信;创建项目1.1、创建父工程1.2、删除src目录,并编辑pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w原创 2022-02-15 14:14:33 · 322 阅读 · 0 评论