springcloud
小石潭记丶
从小丘西行百二十步,隔篁竹,闻水声,如鸣珮环,心乐之。伐竹取道,下见小潭,水尤清冽。全石以为底,近岸,卷石底以出,为坻,为屿,为嵁,为岩。
展开
-
SpringCloud Gateway之服务注册与发现(Finchley版本)
1.启动服务eurka-server、eureka-service-a、eureka-service-b2.服务eureka-gateway实现。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch原创 2020-05-27 20:48:48 · 299 阅读 · 0 评论 -
SpringCloud 断路器聚合监控(Hystrix Turbine)(Finchley版本)
1.上篇博文改造了服务a的断路。同理改造服务b的断路。最后看两个服务的断路效果。2.服务b的改造。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave原创 2020-05-26 21:50:23 · 168 阅读 · 0 评论 -
Spring Cloud断路器监控(Hystrix Dashboard)(Finchley版本)
1.改造前面的服务eureka-service-a即可2.pom.xml添加<!--Hystrix Dashboard的依赖--><?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati..原创 2020-05-26 20:54:47 · 208 阅读 · 0 评论 -
Spring Cloud Sleuth (zipkin组件)(Finchley版本)
1.构建服务zipkin在spring Cloud为F版本的时候,已经不需要自己构建Zipkin Server了,只需要下载jar即可,下载地址:https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/下载并启动该服务。登陆:http://localhost:9411 可以查看2.eurka-server服务先启动,服务的注册中心3.实现服务a*********服务eureka-serv.原创 2020-05-25 21:51:47 · 320 阅读 · 0 评论 -
SpringCloud Bus(Finchley版本)
1.首先安装rabbitMQ,参考我的另外一篇博文:https://blog.csdn.net/qq_33371766/article/details/101426395,并启动服务。后面实现完成之后,便会看到springcloudBus。2.参考上篇博文https://blog.csdn.net/qq_33371766/article/details/106322419启动服务注册中心,和remote-server服务。3.接下来实现eureka-bus服务。pom.xml&l.原创 2020-05-25 20:21:19 · 161 阅读 · 0 评论 -
SpringCloud Eureka Config(Finchley版本)
1.启动服务eurka-serverpom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://ma原创 2020-05-24 22:28:45 · 222 阅读 · 0 评论 -
SpringCloud Config(Finchley版本)
1.创建eureka-config父项目,这里是springboot的多模块项目,config-client、config-server目录结构:父级的pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xs原创 2020-05-24 16:14:55 · 211 阅读 · 0 评论 -
SpringCloud路由网关(zuul)(Finchley版本)
1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd原创 2020-05-24 15:21:44 · 262 阅读 · 0 评论 -
SpringCloud服务消费(feign+Hystrix)(Finchley版本)
这里实现基于eureka实现feign的负载均衡和熔断。1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.原创 2020-05-24 14:59:45 · 187 阅读 · 0 评论 -
SpringCloud服务消费(rest+ribbon+Hystrix)(Finchley版本)
这里实现基于eureka实现ribbon的负载均衡和熔断。1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0原创 2020-05-24 14:52:04 · 176 阅读 · 0 评论 -
SpringCloud使用Eureka服务消费者(Finchley版本)
服务消费端eureka-consumer的实现。1.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h.原创 2020-05-24 14:32:42 · 149 阅读 · 0 评论 -
SpringCloud使用Eureka服务发现与注册(Finchley版本)
1.springcloud的Finchley版本对应的是springboot的2.0.*.RELEASE的版本。2.服务中心eurka-server的实现。***********eurka-server*************pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or原创 2020-05-24 14:26:44 · 295 阅读 · 0 评论 -
SpringBoot和SpringCloud版本关系
1.查看最新的springboot版本https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent2.查看最新的springcloud版本https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies3.版本的对应关系springcloud和springboot原创 2020-05-24 10:25:34 · 418 阅读 · 0 评论 -
Spring Cloud Alibaba 路由网关(Gateway,调用不同的服务配置,网关全局过滤)
1.服务一nacos-provider2.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https:/原创 2020-05-24 09:43:42 · 6030 阅读 · 1 评论 -
Spring Cloud Alibaba 路由网关(Gateway,完整可用)
1.先完成nacos-server项目,提供服务2.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://m原创 2020-05-23 21:58:15 · 4939 阅读 · 2 评论 -
Spring Cloud Alibaba:使用Nacos作为配置中心
1.由于分布式项目的配置管理,现在大多的配置文件都是在网络上,比如git、码云上面,这样易于维护。2.上一篇博文介绍了nacos的服务注册与发现,现在基于nacos-provider实现config配置中心。项目实现:pom.xml 主要新增了spring-cloud-alibaba-nacos-config该依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org原创 2020-05-23 14:58:28 · 1167 阅读 · 0 评论 -
Spring Cloud Alibaba:使用Nacos(服务的注册发现、负载均衡RestTemplate(ribbon)和Feign(熔断机制)的实现)
什么是Nacos?Nacos 支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心)、动态配置服务(可以做配置中心)、动态 DNS 服务。是Spring Cloud Alibaba 中的服务注册发现组件,类似于Consul、Eureka。Nacos下载下载地址:https://github.com/alibaba/nacos/releases下载完成后解压,直接双击startup.cmd就可以启动nacos。在浏览器上访问:http://loca原创 2020-05-23 14:20:15 · 1083 阅读 · 0 评论 -
springcloud(Brixton版) EurekaServer Ribbon
序:Feign集成了Ribbon。Ribbon+eureka是面向微服务编程,而Feign是面向接口编程。Ribbon是一个基于 HTTP 和 TCP 客户端 的负载均衡的工具。它可以 在客户端 配置 RibbonServerList(服务端列表),使用 HttpClient 或 RestTemplate 模拟http请求,步骤相当繁琐。FeignFeign 是在 Ribbon的基础...原创 2019-09-28 16:59:39 · 163 阅读 · 0 评论 -
springcloud(Brixton版) EurekaServer Feign
序:Feign集成了Ribbon。Ribbon+eureka是面向微服务编程,而Feign是面向接口编程。Ribbon是一个基于 HTTP 和 TCP 客户端 的负载均衡的工具。它可以 在客户端 配置 RibbonServerList(服务端列表),使用 HttpClient 或 RestTemplate 模拟http请求,步骤相当繁琐。FeignFeign 是在 Ribbon的基础...原创 2019-09-28 17:11:00 · 262 阅读 · 0 评论 -
springcloud(Brixton版) EurekaServer Zuul构建API Gateway
1.启动https://blog.csdn.net/qq_33371766/article/details/101622727这里面的EurekaServer服务端。2.创建微服务A(https://blog.csdn.net/qq_33371766/article/details/101622897)3.创建微服务B (https://blog.csdn.net/qq_3337176...原创 2019-09-30 13:05:00 · 235 阅读 · 0 评论 -
springcloud实现分布式事务
springcloud 分布式事务1.下载Consulhttps://www.consul.io/downloads.html下载对应的版本cmd切换到consul解压目录,即consul.exe目录,执行输入consul出现如下表示安装成功cmd到consul安装目录键入命令:consul.exe agent -dev -ui -node=cy ///可指定节点n...原创 2019-10-04 14:37:37 · 1393 阅读 · 0 评论 -
springcloud(Brixton版) EurekaServer config-client
1.创建springboot项目。2.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc...原创 2019-09-29 20:33:35 · 144 阅读 · 0 评论 -
springcloud(Brixton版) EurekaServer config-server
此项目为了统一管理项目的配置文件,将配置文件放到远程仓库,所有的项目都可以使用,统一改动,方便。还是基于EurekaServer的。1.启动https://blog.csdn.net/qq_33371766/article/details/101622727这里面的EurekaServer服务端。2.创建springboot项目。3.pom.xml<?xml ver...原创 2019-09-29 20:28:24 · 172 阅读 · 0 评论 -
springcloud(Brixton版) EurekaServer Feign Hystrix
https://blog.csdn.net/qq_33371766/article/details/101623978跟这篇博文大致一样,新增了Hystrix熔断机制,调用的微服务报错的话,就走默认的方法,返回-9999的结果。1.创建springboot项目2.pom.xml<?xml version="1.0" encoding="UTF-8"?><proj...原创 2019-09-28 17:43:31 · 179 阅读 · 0 评论 -
springcloud(Brixton版) EurekaServer Ribbon Hystrix
https://blog.csdn.net/qq_33371766/article/details/101623526跟这篇博文大致一样,新增了Hystrix熔断机制,调用的微服务报错的话,就走默认的方法,返回“error”字符。1.创建springboot项目。2.pom.xml<?xml version="1.0" encoding="UTF-8"?><pr...原创 2019-09-28 17:32:03 · 154 阅读 · 0 评论 -
springcloud(Brixton版) EurekaServer 消费端
1.创建springboot项目。2.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc...原创 2019-09-28 16:46:03 · 261 阅读 · 0 评论 -
springcloud(Brixton版) EurekaServer 服务端
1.创建springboot项目。2.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc...原创 2019-09-28 16:41:01 · 333 阅读 · 0 评论 -
SpringCloud学习之旅15--微服务集中化配置
由于众多的微服务,所以产生了管理的问题。例如启动的参数等配置。此时就可以放置到远程仓库上面,便于修改和管理。先看服务端:build.gradle文件:// buildscript 代码块中脚本优先执行buildscript { // ext 用于定义动态属性 ext { springBootVersion = '2.0.0.M3' } // 使用了Maven的中央仓库及Spring自己的仓库(也...原创 2018-06-12 11:12:08 · 256 阅读 · 0 评论 -
SpringCloud学习之旅14--weather项目report-eureka-feign-gateway-hystrix(网关、熔断)
目录结构:build.gradle文件:// buildscript 代码块中脚本优先执行buildscript { // ext 用于定义动态属性 ext { springBootVersion = '2.0.0.M3' } // 使用了Maven的中央仓库及Spring自己的仓库(也可以指定其他仓库) repositories { // mavenCentral() maven { ur...原创 2018-06-12 11:03:31 · 628 阅读 · 0 评论 -
SpringCloud学习之旅13--weather项目eureka-client-zuul 前面项目重构(集成zuul API网关)
目录结构:和上篇的demo不一样的就是application.properties文件:spring.application.name: msa-weather-eureka-client-zuuleureka.client.serviceUrl.defaultZone: http://localhost:8761/eureka/zuul.routes.city.path: /city/**zuu...原创 2018-06-12 10:38:25 · 546 阅读 · 0 评论 -
SpringCloud学习之旅12--weather项目eureka-client-zuul-demo (集成zuul)
build.gradle文件:// buildscript 代码块中脚本优先执行buildscript { // ext 用于定义动态属性 ext { springBootVersion = '2.0.0.M3' } // 使用了Maven的中央仓库及Spring自己的仓库(也可以指定其他仓库) repositories { // mavenCentral() maven { url "ht...原创 2018-06-12 10:14:23 · 202 阅读 · 0 评论 -
SpringCloud学习之旅11--weather项目report-eureka-feign(将前面的整合加上页面)
目录结构:build.gradle文件:// buildscript 代码块中脚本优先执行buildscript { // ext 用于定义动态属性 ext { springBootVersion = '2.0.0.M3' } // 使用了Maven的中央仓库及Spring自己的仓库(也可以指定其他仓库) repositories { // mavenCentral() maven { ur...原创 2018-06-12 10:04:46 · 279 阅读 · 0 评论 -
SpringCloud学习之旅10--weather项目data-eureka
目录结构:该文就是通过上两篇博文采集到的city信息和存储到Redis中的天气信息,来获取城市的天气信息。build.gradle文件:// buildscript 代码块中脚本优先执行buildscript { // ext 用于定义动态属性 ext { springBootVersion = '2.0.0.M3' } // 使用了Maven的中央仓库及Spring自己的仓库(也可以指定其他仓...原创 2018-06-12 09:47:59 · 330 阅读 · 0 评论 -
SpringCloud学习之旅09--weather项目collection-eureka-feign
目录结构:该项目是通过上篇博文获取的cityId去获取该城市的天气情况。build.gradle文件:// buildscript 代码块中脚本优先执行buildscript { // ext 用于定义动态属性 ext { springBootVersion = '2.0.0.M3' } // 使用了Maven的中央仓库及Spring自己的仓库(也可以指定其他仓库) repositories {...原创 2018-06-12 08:58:10 · 229 阅读 · 0 评论 -
SpringCloud学习之旅08--weather项目city-eureka
目录结构:build.gradle文件:// buildscript 代码块中脚本优先执行buildscript { // ext 用于定义动态属性 ext { springBootVersion = '2.0.0.M3' } // 使用了Maven的中央仓库及Spring自己的仓库(也可以指定其他仓库) repositories { // mavenCentral() maven { ur...原创 2018-06-11 17:55:26 · 206 阅读 · 0 评论 -
SpringCloud学习之旅07--weather项目集成feign(微服务消费者)
目录结构:build.gradle文件:// buildscript 代码块中脚本优先执行buildscript { // ext 用于定义动态属性 ext { springBootVersion = '2.0.0.M3' } // 使用了Maven的中央仓库及Spring自己的仓库(也可以指定其他仓库) repositories { // mavenCentral() maven { ur...原创 2018-06-11 17:50:09 · 306 阅读 · 0 评论 -
SpringCloud学习之旅06--weather项目集成quartz(定时器)和Redis和thymeleaf模板引擎
目录结构:该问只列举出和上篇博文不同的内容:build.gradle:// buildscript 代码块中脚本优先执行buildscript { // ext 用于定义动态属性 ext { springBootVersion = '2.0.0.M4' } // 使用了Maven的中央仓库及Spring自己的仓库(也可以指定其他仓库) repositories { // mavenCentra...原创 2018-06-11 17:07:02 · 651 阅读 · 0 评论 -
SpringCloud学习之旅05--weather项目集成quartz(定时器)和Redis
目录结构:build.gradle文件:// buildscript ������нű�����ִ��buildscript { // ext ���ڶ��嶯̬���� ext { springBootVersion = '2.0.0.M4' } // ʹ����Maven������ֿ⼰Spring�Լ��IJֿ⣨Ҳ����ָ�������ֿ⣩ repositories { // mavenC...原创 2018-06-11 16:06:02 · 27130 阅读 · 0 评论 -
SpringCloud学习之旅04--eureka客户端构建
目录结构:build.gradle文件:// buildscript 代码块中脚本优先执行buildscript { // ext 用于定义动态属性 ext { springBootVersion = '2.0.0.M3' } // 使用了Maven的中央仓库及Spring自己的仓库(也可以指定其他仓库) repositories { // mavenCentral() maven { ur...原创 2018-06-11 15:46:30 · 200 阅读 · 0 评论 -
SpringCloud学习之旅03--eureka服务端构建
目录结构:build.gradle文件:// buildscript 代码块中脚本优先执行buildscript { // ext 用于定义动态属性 ext { springBootVersion = '2.0.0.M3' } // 使用了Maven的中央仓库及Spring自己的仓库(也可以指定其他仓库) repositories { // mavenCentral() maven { ur...原创 2018-06-11 15:42:40 · 240 阅读 · 0 评论
分享