![](https://img-blog.csdnimg.cn/20190918140158853.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
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 · 263 阅读 · 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 · 156 阅读 · 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 · 366 阅读 · 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 · 392 阅读 · 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 · 159 阅读 · 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 · 923 阅读 · 0 评论 -
SpringCloud极简入门>配置服务#config
简介 通过config组件,可以将各个微服务的配置存放于git、gitee或者本地文件,并且可以配合bus组件,当修改远程配置文件后,不需要挨个重启部署相关服务,本篇介绍config的引入,和微服务如何读取远程配置; 实战 远程配置文件地址:https://gitee.com/catface7/spring-cloud-config/blob/main/dev/server-fetch-dev.yml 1、创建《server-config》服务 1.1、pom配置 <?xml version="1原创 2022-02-16 09:53:51 · 261 阅读 · 0 评论 -
SpringCloud极简入门>链路追踪#zipkin
简介 zipkin,即链路追踪框架,请求一个接口后,会产生服务间的访问链,此时打开zipkin的管理页,可以查看该请求经过的服务链路; 前置内容: SpringCloud极简入门>服务发现#eureka SpringCloud极简入门>服务通信#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 · 287 阅读 · 0 评论 -
SpringCloud极简入门>服务通信#ribbon/feign
简介 通过eureka注册好各个微服务后,可以通过ribbon或feign进行服务间通信;两者均支持负载均衡;ribbon通过RestTemplate;feign是ribbon的封装,通过注解进行请求,推荐使用feign; 本篇基于eureka入门篇的项目内容; 实战 1、测试负载均衡效果 《server-account》测试接口返回端口值 @RestController public class AccountController { @Value("${server.port}") p原创 2022-02-15 15:19:21 · 432 阅读 · 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 · 277 阅读 · 0 评论