Spring Cloud
文章平均质量分 58
诉雨
这个作者很懒,什么都没留下…
展开
-
SpringCloud整合订单微服务
SpringCloud整合订单微服务一、创建订单微服务cloud-consumer-order80二、修改pom.xml文件添加spring-cloud-starter-netflix-eureka-client依赖以及其他必要依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eu原创 2021-07-31 22:02:06 · 149 阅读 · 0 评论 -
短路器演示(服务监控hystrixDashboard)
短路器演示(服务监控hystrixDashboard)一、修改cloud-provider-hystrix-payment8001注意:新版本Hystrix需要在主启动类MainAppHystrix8001中指定监控路径Unable to connect to Command Metric Stream.404修改主启动类由于springcloud升级后springboot的默认路径不是"/hystrix.stream",所以我们需要在项目里手动配置路径@Bean publi原创 2021-07-20 23:02:55 · 82 阅读 · 0 评论 -
服务监控hystrixDashboard
服务监控hystrixDashboard一、概述除了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystrix Dashboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。Netflix通过hystrix-metrics-event-stream项目实现了对以上指标的监控。Spring Cloud也提供了Hystrix Dashboard的整合,对监控内容转化成可视化界面。原创 2021-07-20 22:23:24 · 82 阅读 · 0 评论 -
Hystrix之服务熔断支付侧breaker
服务熔断一、概念类比保险丝达到最大服务访问后,直接拒绝访问,拉闻限电,然后调用服务降级的方法并返回友好提示就是保险丝服务的降级->进而熔断->恢复调用链路二、修改cloud-provider-hystrix-payment8001Hystrix之服务降级支付侧fallbackcloud-provider-hystrix-payment8001:https://blog.csdn.net/qq_45078781/article/details/118854118//=====服务熔原创 2021-07-20 14:57:28 · 244 阅读 · 0 评论 -
Hystrix之服务降级支付侧fallback
服务降级一、解决的要求超时导致服务器变慢(转圈)出错(宕机或程序运行出错)解决:对方服务(8001)超时了,调用者(80)不能一直卡死等待,必须有服务降级对方服务(8001)down机了,调用者(80)不能一直卡死等待,必须有服务降级对方服务(8001)OK,调用者(80)自己出故障或有自我要求 (自己的等待时间小于服务提供者) ,自己处理降级二、Hystrix之服务降级支付侧fallback1、降级配置@HystrixCommand2、8001从自身找问题设置自原创 2021-07-17 11:57:35 · 175 阅读 · 0 评论 -
OpenFeign篇
OpenFeign篇一、OpenFeign是什么OpenFeign是一个声明式的Web服务客户端,让编写Web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可OpenFeign官方文档https://cloud.spring.io/spring-cloud-static/Hoxton.SR1/reference/htmlsingle/#spring-cloud-openfeign二、OpenFeign能干什么Feign旨在使编写Java Http客户端变得更容易。前面原创 2021-07-15 17:41:54 · 338 阅读 · 0 评论 -
Consul第二篇(Spring cloud整合consul)
(Consul第二篇)Spring cloud整合consul一、创建cloud-provider-payment8006工程二、修改pom.xml文件添加cloud依赖以及其他必要依赖<!-- SpringBoot整合consul客户端--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-st原创 2021-07-14 18:52:26 · 133 阅读 · 0 评论 -
Consul第一篇(Consul安装)
Consul安装一、概述Consul 是一种服务网格解决方案,提供具有服务发现、配置和分段功能的全功能控制平面。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建完整的服务网格。Consul 需要一个数据平面并支持代理和本地集成模型。Consul 附带一个简单的内置代理,因此一切都可以开箱即用,而且还支持 3rd 方代理集成,例如 Envoy。二、下载Consul下载地址:https://www.consul.io/downloads三、安装将下载好的Consul解压缩到自定义目原创 2021-07-14 13:04:23 · 159 阅读 · 0 评论 -
Zookeeper第四篇(SpringCloud整合zookeeper)
Zookeeper第四篇(SpringCloud整合zookeeper)一、关闭防火墙二、启动zookeeper二、linux虚拟机和本机ip地址ping通三、创建工程cloud-provider-payment8004四、修改pom.xml文件,添加zookeeper依赖以及其他必要依赖注意:这里需要先排除自带的zookeeper3.5.3,并且添加与linux虚拟机zookeeper版本相同的版本zookeeper3.5.8<!-- SpringBoot整合zookeep原创 2021-07-13 20:56:22 · 135 阅读 · 1 评论 -
Zookeeper第三篇(Zookeeper安装)
Zookeeper第三篇(Zookeeper安装)一、下载Zookeeper压缩包Zookeeper所有版本下载地址:https://zookeeper.apache.org/documentation.html二、 安装Zookeeper将Zookeeper压缩包拷贝到虚拟机自定义目录下使用命令行跳转到zookeeper压缩包目录下使用tar -zxvf apache-zookeeper-3.5.8-bin.tar.gz -C /opt/model/命令行将zookeeper安装到指定目原创 2021-07-13 20:31:19 · 253 阅读 · 0 评论 -
Zookeeper第二篇(在虚拟机上安装jdk1.8)
Zookeeper第二篇(在虚拟机上安装jdk1.8)一、安装jdk1.8官方下载地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html将下载的jdk1.8拷贝到linux虚拟中,我的jdk1.8放在了usr/bin/java文件夹下的在linux界面打开终端,使用vi /etc/profile命令行进入环境配置在文件末尾添加export JAVA_HOME=/"你的jdk原创 2021-07-13 19:44:18 · 257 阅读 · 0 评论 -
Zookeeper第一篇(虚拟机安装)
Zookeeper第一篇(虚拟机安装)一、下载 CentOS Linux ISO 映像最新 CentOS Linux ISO 映像下载地址:https://wiki.centos.org/Download二、VMware 安装 Linux 系统进入VMware 主页面,创建新的虚拟机、这里我们选择“典型(推荐)”,并进入下一步。安装程序光盘映像文件(iso)(M):选择刚才下载好的CentOS-6.4-x86_64-bin-DVD1镜像文件设置登录名和登陆账户设置主机名原创 2021-07-13 19:18:20 · 248 阅读 · 0 评论 -
actuator微服务信息完善
actuator微服务信息完善一、主机名称:服务名称修改修改payment8001和payment8002中的application.yaml文件效果:访问信息有IP信息提示效果:鼠标放上去有ip提示原创 2021-07-12 16:47:06 · 70 阅读 · 0 评论 -
支付微服务集群
支付微服务集群一、参考cloud-provider-payment8001工程,创建一个新的cloud-provider-payment8002工程cloud-provider-payment8002工程跟cloud-provider-payment8001工程一样,唯一不同的就是端口号不用,因此我们可以将cloud-provider-payment8001工程复制到cloud-provider-payment8002工程中二、修改application.yaml文件server: port:原创 2021-07-12 16:12:18 · 145 阅读 · 0 评论 -
订单支付两服务注册进Eureka集群
订单支付两服务注册进Eureka集群一、修改cloud-consumer-order80的pom.xml文件二、修改cloud-provider-payment8001的pom.xml文件三、测试原创 2021-07-12 14:42:39 · 91 阅读 · 0 评论 -
Eureka集群
Eureka集群一、新建服务工程cloud-eureka-server7002构造流程参考cloud-eureka-server7001二、修改映射配置文件找到host文件添加映射##########SpringCloud2020.1.2### ##################127.0.0.1 eureka7001.com127.0.0.1 eureka7002.com三、修改application.yaml文件文件修改cloud-eureka-server原创 2021-07-12 14:01:12 · 114 阅读 · 0 评论 -
支付微服务8001入驻EurekaServer
支付微服务8001入驻EurekaServer一、修改支付微服务8001的pom.xml文件<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> <version>3.0.3</version><原创 2021-07-12 12:06:33 · 102 阅读 · 0 评论 -
Euraka介绍
Euraka介绍1、Spring-Cloud Euraka介绍Spring-Cloud Euraka是Spring Cloud集合中一个组件,它是对Euraka的集成,用于服务注册和发现。Eureka是Netflix中的一个开源框架。它和 zookeeper、Consul一样,都是用于服务注册管理的,同样,Spring-Cloud 还集成了Zookeeper和Consul。在项目中使用Spring Cloud Euraka的原因是它可以利用Spring Cloud Netfilix中其他的组件,如zu原创 2021-07-12 11:47:10 · 8299 阅读 · 5 评论 -
-工程重构-
工程重构一、观察重复部分在我这个项目中,订单模块和支付模块内的entities有重复部分,因此我们可以工程重构,将重复的部分单独提取出来,统一管理。二、新建公共工程 cloud-api-commons创建工程cloud-api-commons三、修改pom.xml文件将基本依赖添加到pom.xml文件中<dependencies> <dependency> <groupId>org.springframe原创 2021-07-11 21:34:53 · 141 阅读 · 0 评论