![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud(H版&alibaba)
文章平均质量分 83
自律成就自由
这个作者很懒,什么都没留下…
展开
-
10.Hystrix熔断器—2020最新版周阳SpringCloud(H版&alibaba)学习笔记10
目录1.概述1.1 分布式系统面临的问题1.2 Hystrix是什么1.3 能干什么1.4概念补充(1)服务降级(fallback)(2)服务熔断(break)(3)服务限流(flowlimit)2 案例2.1 构建cloud-provider-hystrix-payment8001(1)新建cloud-provider-hystrix-payment8001(2)POM(3)YML(4)主启动和业务类(5)测试2.2 构建cloud-consumer-feign-hystrix-order80(1)新建c原创 2021-09-06 22:33:43 · 682 阅读 · 3 评论 -
9.OpenFeign服务接口调用—2020最新版周阳SpringCloud(H版&alibaba)学习笔记09
文章目录1.概述1.1 OpenFeign是什么1.2 能干嘛(1)Feign能干嘛(2) Feign集成了Ribbon1.3 Feign和OpenFeign的区别2. OpenFeign使用步骤2.1 新建cloud-consumer-feign-order80模块2.2 POM2.3 YML2.4 主启动2.5业务类2.6 启动测试3. OpenFeign超时控制3.1 超时演示(1)新增Payment8001超时方法(2)在order-feign模块PaymentFeignService中添加调用(3原创 2021-08-14 17:39:39 · 327 阅读 · 0 评论 -
8.Ribbon负载均衡—2020最新版周阳SpringCloud(H版&alibaba)学习笔记08
1. Ribbon概述1.1 Ribbon是什么Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer (简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使Ribbon原创 2021-08-14 15:36:08 · 219 阅读 · 0 评论 -
7.三个注册中心异同点—2020最新版周阳SpringCloud(H版&alibaba)学习笔记07
目录1.CAP概念2.经典CAP图2.1AP(Eureka)2.2CP(Zookeeper/Consul)1.CAP概念C:Consistency(强一致性)A:Availability(可用性)P:Partition tolerance(分区容错)CAP理论关注粒度是数据,而不是整体系统设计的策略2.经典CAP图2.1AP(Eureka)2.2CP(Zookeeper/Consul)...原创 2021-01-30 13:32:09 · 179 阅读 · 0 评论 -
6.微服务信息完善及Eureka自我保护机制—2020最新版周阳SpringCloud(H版&alibaba)学习笔记06
目录1.微服务展示名称修改2.鼠标放在服务名称上展示ip3.服务发现Discovery3.1修改payment8001controller3.2 修改启动类3.3 启动测试4.eureka自我保护机制4.1故障现象4.2导致原因4.3怎样禁止自我保护(1)修改eurekaServer端7001yml(2)修改eurekaClient端8001(3)测试1.微服务展示名称修改默认eureka上的服务名称前都带有主机名或IP地址在eureka配置中,加入instance:instance-id: p原创 2021-01-28 21:28:54 · 202 阅读 · 0 评论 -
5.Eureka集群构建及支付模块集群配置—2020最新版周阳SpringCloud(H版&alibaba)学习笔记05
目录1.Eureka集群构建1.1Eureka集群原理说明1.2Eureka集群环境构建(1)新建一个eureka,端口号7002(2)修改hosts文件(3)配置2个eureka的yml(4)启动2个eureka1.3将支付和订单微服务注册到eureka集群1.4测试2.支付模块集群配置2.1新建1个支付微服务端口号8002(1)粘pom,粘yml改端口。(2)启动,查看注册中心(3)测试2.2修改Controller2.3 开启负载均衡2.4测试1.Eureka集群构建1.1Eureka集群原理说明原创 2021-01-28 19:34:18 · 199 阅读 · 2 评论 -
4.构建Eureka并将发现支付和订单模块——2020最新版周阳SpringCloud(H版&alibaba)框架开发教程学习笔记04
Eureka服务注册与发现服务中心总览:1.Eureka基础知识(1)什么是服务治理?(2)什么是服务注册与发现?(3)Eureka两组件2.单机Eureka构建步骤2.1 建立eureka服务注册中心(1)建Module(2)改pom(3)yml(4)启动类(5)启动访问2.2 将支付微服务注册到服务中心(1)加pom(2)加yml(3)启动类加注解(4)启动2.3将订单微服务注册到服务中心2.4测试,调用成功!!服务中心总览:1.Eureka基础知识(1)什么是服务治理?(2)什么是服务注册原创 2021-01-26 22:29:33 · 196 阅读 · 0 评论 -
3.消费者模块编写及项目重构——2020最新版周阳SpringCloud(H版&alibaba)框架开发教程学习笔记03
目录一:消费者模块编写1.创module,写pom2.enyities3.配置yml4.Resttemplate5.controller6.启动支付和消费模块测试二:项目重构1.系统中有重复2.新建一个module,放共用代码。编写pom3.将实体提出4.删除支付和消费模块的实体,并引入依赖一:消费者模块编写1.创module,写pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.原创 2021-01-24 14:17:44 · 175 阅读 · 3 评论 -
2.支付模块编写及热部署配置——2020最新版周阳SpringCloud(H版&alibaba)框架开发教程学习笔记02
目录一:支付模块编写1.建module2.改pom3.写yml4.主启动5.业务类(1)entites(2)dao(3)service(4)controller(5)XML6. 启动访问二:热部署设置1.子模块下引入依赖2.父工程pom中加入以下内容3.配置IDEA一:支付模块编写1.建module2.改pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0原创 2021-01-24 11:28:05 · 463 阅读 · 0 评论 -
1.父工程创建——2020最新版周阳SpringCloud(H版&alibaba)框架开发教程学习笔记01
1.什么是微服务架构微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采取轻量级的通信机制互相协作(通常是基于HTTP协议的RESTfulAPI)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境,类生产环境等。另外,应当避免统一的,集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言,工具对其进行构建。2.技术组件服务注册与发现服务调用服务熔原创 2021-01-23 12:27:41 · 381 阅读 · 1 评论