
spring cloud alibaba
文章平均质量分 77
spring cloud alibaba 相关知识点
hmb↑
不渴望能够一跃千里,只希望每天能够前进一步。
展开
-
微服务下访问docker容器内部服务无法访问问题
我们将微服务部署在docker容器内,但是在容器内没有指定ip和端口时,默认就是内部本地的ip端口,虽然feign访问的路径是用的服务名且服务注册进去了,但是还是会拿注册的服务的IP端口,外部的服务是访问不到的。点击服务列表–>服务详情 查看服务ip端口所以容器外的服务要想访问到容器内的这个服务就要将这个服务的ip改为宿主机的映射的IP和端口解决:先关闭防火墙或者开放端口方式一: 指定nacos服务注册时的IP端口(推荐)就是将服务注册时的服务(容器内部)的IP端口改成外部可以访问的IP原创 2022-05-24 08:40:18 · 3002 阅读 · 0 评论 -
feign动态服务名、路径(亲测可用)
业务:同一个服务,需要部署在两台服务器上,连的是同一个nacos,现需要根据配置,将数据存储在各自服务器上,所以我们需要将其中一个服务改个服务名和路径部署,需要在业务上就判断他是存在属于哪个服务上的,才能去调用那个服务的feign接口。重新再放个feign接口也不动态,万一后面又加了很多个服务,又要改代码,所以我们的解决办法就是动态服务名和路径。我们都知道feign调用的时候路径是http://服务名/路径/所以我们如果要动态的调用,就需要替换服务名和路径。1、新增替换url的配置就是把有/原创 2022-03-20 19:39:51 · 6407 阅读 · 0 评论 -
spring cloud alibaba所有组件(看完即入门)
目录零、使用前提一、使用到的组件介绍二、在公共模块引入依赖三、 Nacos四、Feign五、Gateway网关六、Sentinel服务容错七、seata分布式事务项目地址零、使用前提创建个聚合项目,里面每个模块是一个独立的springboot项目springcloud 版本要与 springboot版本对应,否则会报错我的版本是:Spring boot : 2.3.2.RELEASEspring cloud : Hoxton.SR9spring cloud alibaba:2.2.5.R原创 2022-02-09 23:00:47 · 28900 阅读 · 14 评论 -
spring cloud alibaba(看完即入门)——Nacos篇
目录spring cloud alibaba组件集合地址三、Nacos3.1、下载nacos、并启动3.2、注册中心3.2.1、在`每个微服务`yml指定nacos地址、服务名(才能知道注册了哪个服务)3.2.2、使用` @EnableDiscoveryClient`注解开启服务注册与发现功能3.3、配置中心3.3.1、导入依赖3.3.2、新建bootstrap.yml3.3.3、测试原有配置3.3.4、nacos新建配置3.5、多环境配置共享3.4、命名空间(配置隔离)3.5、配置分组3.6、Nacos集原创 2022-02-09 22:57:16 · 6080 阅读 · 0 评论 -
spring cloud alibaba(看完即入门)——Seata篇
目录一、分布式理解1、理解CAP2、BASE理论3、分布式事务模型二、seata架构三、seata的部署与集成1、下载、配置、启动一、分布式理解1、理解CAPcap定理(分布式系统的三个指标):Consistency(一致性):用户访问分布式系统中的任意节点,得到的数据必须一致。Avallabiry(可用性):用户访问集群中的任意健康节点,必须能得到响应,而不是超时或拒绝。Partition tolerance(分区容错性):分区:因为网络故障或其他原因导致分布式系统中的部分节点原创 2022-01-28 01:22:40 · 12154 阅读 · 0 评论 -
spring cloud alibaba(看完即入门)——Gateway篇
目录五、Gateway网关5.1、搭建5.1.1、新建网关模块5.1.2、依赖5.1.3、`@EnableDiscoveryClient`开启服务注册功能5.1.4、新建bootstrap.yml 和 application.yml5.1.5、新建gateway命名空间 和 配置5.1.6、排除数据源相关配置5.2、路由转发(yml新增网关配置)Spring提供了11种基本的Predicate工厂:5.3、路由过滤GatewayFilterFactory5.4、全局过滤器(GlobalFilter)5.5、原创 2022-01-22 20:59:17 · 6150 阅读 · 0 评论 -
spring cloud alibaba(看完即入门)——Feign篇
目录四、Feign声明式远程调用4.1、公共模块引入`openfeign`依赖4.2、在一个模块正常写接口、另一个模块来调用这个接口4.3、在调用模块启动类上使用`@EnableFeignClients`开启feign4.4、feign性能优化原文地址:spring-cloud-alibaba四、Feign声明式远程调用4.1、公共模块引入openfeign依赖 <dependency> <groupId>org.springframework.clou原创 2022-01-22 20:55:58 · 6762 阅读 · 1 评论 -
spring cloud alibaba(看完即入门)——Sentinel篇
目录spring cloud alibaba全部组件地址六、Sentinel服务容错6.1、认识Sentinel6.2、Sentiner与hystrix的区别6.3、安装sentinel控制台6.4、整合微服务6.4.1、公共模块引入sentinel依赖6.4.2、配置控制台地址6.5、簇点链路6.6、限流规则1.1、添加限流规则1.2、限流高级配置1.2.1、流控模式链路1.2.2、流控效果warm up排队等待1.3、热点参数限流6.7、隔离和降级1、feign整合sentinel2、线程隔离6.8、熔原创 2022-01-23 01:39:37 · 9282 阅读 · 2 评论