摘要: #Sentinel介绍和安装 Sentinel是阿里巴巴开源的一款微服务流量控制组件。官网地址:https://sentinelguard.io/zh-cn/index.html ##1.安装Sentinel ###1.1下载 sentinel官方提供了UI控制台,方便我们对系统做限流设置。大家可以 阅读全文
posted @ 2022-11-12 23:24 给我手牵你走 阅读(184) 评论(0) 推荐(0) 编辑
摘要: #1.雪崩问题及解决方案 ##1.1微服务中,服务间调用关系错综复杂,一个微服务往往依赖于多个其它微服务 ###如图,如果服务提供者D发生了故障,当前的应用的部分业务因为依赖于服务D,因此也会被阻塞。此时,其它不依赖于服务I的业务似乎不受影响。 ##1.2但是,依赖服务D的业务请求被阻塞,用户不会得 阅读全文
posted @ 2022-11-12 22:32 给我手牵你走 阅读(25) 评论(0) 推荐(0) 编辑
摘要: #搭建服务消费者user-consumer ##1.创建user-consumer模块,导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifac 阅读全文
posted @ 2022-11-12 20:29 给我手牵你走 阅读(23) 评论(0) 推荐(0) 编辑
摘要: ##1.Dubbo的基本架构 节点角色说明: | 节点 | 角色说明 | | | | | Provider | 暴露服务的服务提供方。 | | Consumer | 调用远程服务的服务消费方。 | | Registry | 服务注册与发现的注册中心。 | | Monitor | 统计服务的调用次数和 阅读全文
posted @ 2022-11-12 18:16 给我手牵你走 阅读(51) 评论(0) 推荐(0) 编辑
摘要: #统一网关gateway 1.网关功能 网关功能: 身份认证和权限校验 服务路由、负载均衡请求限流 ##2.搭建网关 ###2.1创建新的module, 引入SpringCloudGateway的依赖和nacos的服务发现依赖: <!-- 网关gateway依赖--> <dependency> <g 阅读全文
posted @ 2022-11-12 15:36 给我手牵你走 阅读(110) 评论(0) 推荐(0) 编辑
摘要: ##1.首先创建一个module,命名为feign-api,然后引入feign的starter依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign 阅读全文
posted @ 2022-11-12 14:50 给我手牵你走 阅读(46) 评论(0) 推荐(0) 编辑
摘要: #feign性能优化 连接池配置,feign添加httpClient的支持 ##1.引入依赖 <!--httpClient的依赖 --> <dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-httpclient< 阅读全文
posted @ 2022-11-12 11:25 给我手牵你走 阅读(75) 评论(0) 推荐(0) 编辑
摘要: http客户端feign RestTemplate方式调用存在的问题 先来看我们以前利用RestTemplate发起远程调用的代码:String url = "http://userservice/user/" + order.getUserld(); User user = restTemplat 阅读全文
posted @ 2022-11-12 10:27 给我手牵你走 阅读(26) 评论(0) 推荐(0) 编辑