随笔分类 -  SpringCloud

1 2 下一页

2-Spring Cloud alibaba版本对应
摘要:目前最新版本:Spring Cloud Alibaba 2.2.1 Spring Cloud Alibaba 2.1.0 RELEASE对应Spring Cloud Greenwich版本 Spring Cloud Alibaba 2.2.0 RELEASE对应Spring Cloud Hoxton 阅读全文

posted @ 2023-04-14 14:46 companion 阅读(210) 评论(0) 推荐(0)

1-Spring Cloud Alibaba 主要特性
摘要:Spring Cloud Alibaba 是阿里巴巴开源中间件跟 Spring Cloud 体系的融合: 主要特性: 1、流量控制和服务降级:使用阿里巴巴Sentinel进行流量控制,断路和系统自适应保护; 2、服务注册和发现:实例可以在Alibaba Nacos上注册,客户可以使用Spring管理 阅读全文

posted @ 2023-04-14 14:46 companion 阅读(89) 评论(0) 推荐(0)

29-springcloud-config-5-配置信息的加解密安全处理
摘要:前面是在Git仓库中明文存储配置信息值,很多场景下,对于某些敏感的配置内容(例如数据库账号、密码等),应该加密存储,config server为我们考虑到了这一点,对配置内容提供了加密与解密支持; 安装JCE config server的加解密功能依赖Java Cryptography Extens 阅读全文

posted @ 2023-04-14 14:23 companion 阅读(301) 评论(0) 推荐(0)

28-springcloud-config-4-构建 Springcloud config 配置中心客户端
摘要:前面已经搭建好了配置中心的服务端,并且通过访问接口从config服务端读取配置信息, 不过实际开发中,更多的不是我们人为去获取配置信息,而是由微服务自己从config服务端上加载配置信息, 那么怎么来加载呢? 1、我们的各个微服务都是客户端,比如服务提供者、服务消费者等各个微服务都可以从配置中心获取 阅读全文

posted @ 2023-04-14 14:16 companion 阅读(64) 评论(0) 推荐(0)

27-springcloud-config-3-构建 Spring cloud config 配置中心服务端
摘要:构建一个 spring cloud config 配置中心按照如下方式进行: 1、创建一个普通的 Spring Boot 项目 2、在 pom.xml 文件中添加如下依赖: <dependency> <groupId>org.springframework.cloud</groupId> <arti 阅读全文

posted @ 2023-04-14 09:36 companion 阅读(56) 评论(0) 推荐(0)

26-springcloud-config-3-配置中心仓库
摘要:远程git 本地git 还有码云 码云上创建仓库,git clone 到本地,是一个工程; new 一个目录 config-server 需要在 gitee 上设置好配置中心,我们通过idea 把gitee上的springcloud项目clone到本地,然后再项目下创建一个文件夹config-cen 阅读全文

posted @ 2023-04-14 09:32 companion 阅读(40) 评论(0) 推荐(0)

25-springcloud-config-2-spring cloud config
摘要:Spring Cloud Config 是一个解决分布式系统的配置管理方案。它包含 Client 和 Server 两个部分,Server 提供配置文件的存储、以接口的形式将配置文件的内容提供出去,Client 通过接口获取数据、并依据此数据初始化自己的应用。 Spring cloud config 阅读全文

posted @ 2023-04-13 16:24 companion 阅读(38) 评论(0) 推荐(0)

24-springcloud-config-1-配置中心
摘要:配置中心: 用于解决服务配置管理问题; 1、传统配置方式: 配置信息分散到系统各个角落方式,配置文件或者在代码中; 2、集中式配置中心: 将应用系统中对配置信息的管理作为一个新的应用功能模块,进行集中统一管理,并且提供额外功能;3、分布式配置中心: 在分布式、微服务架构中,独立的配置中心服务; 为什 阅读全文

posted @ 2023-04-13 16:19 companion 阅读(44) 评论(0) 推荐(0)

24-springcloud-配置信息局部刷新-手动刷新
摘要:Spring Boot 的actuator提供了一个刷新端点/refresh,添加依赖spring-boot-starter-actuator,可用于配置的刷新; 1、添加依赖: <!--springboot的一个监控actuator--><dependency> <groupId>org.spri 阅读全文

posted @ 2023-04-13 16:06 companion 阅读(100) 评论(0) 推荐(0)

服务降级的作用
摘要:服务降级是指当某个微服务响应时间过长,发生异常,或者服务不可用了,我们不能把错误信息返回回来,或者让它一直卡在那里,所以要准备一个对应的策略(一个方法),当发生这种问题时,我们直接调用这个备用的方法来快速返回一个默认的结果,让请求得到快速响应,而不是一直卡在那里; 降级的作用? 1、可以监听你的请求 阅读全文

posted @ 2023-04-12 16:48 companion 阅读(98) 评论(0) 推荐(0)

23-springcloud-feign-5-feign接口的实现调用-example
摘要:参考文章: https://dandelioncloud.cn/article/details/1470692865516040193 Feign: 是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API,”面向接口的形式“调用HTTP请求, 阅读全文

posted @ 2023-04-12 15:07 companion 阅读(64) 评论(0) 推荐(0)

22-springcloud-feign-4-使用Feign实现消费者的测试
摘要:负载均衡: 我们知道,Spring Cloud 提供了 Ribbon 来实现负载均衡,使用 Ribbo 直接注入一个 RestTemplate 对象即可,RestTemplate 已经做好了负载均衡的配置; 在 Spring Cloud 下,使用 Feign 也是直接可以实现负载均衡的,定义一个有@ 阅读全文

posted @ 2023-04-12 14:39 companion 阅读(30) 评论(0) 推荐(0)

21-springcloud-feign-3-使用Feign实现消费者
摘要:使用 Feign 实现消费者,我们通过下面步骤进行: 第一步:创建普通 Spring Boot 工程 把接口放在通用的接口层、常量类、model的项目中 第二步:添加依赖 要 添 加 的 依 赖 主 要 是 spring-cloud-starter-netflix-eureka-client 和 s 阅读全文

posted @ 2023-04-12 14:38 companion 阅读(77) 评论(0) 推荐(0)

20-springcloud-feign-2-feign做什么?
摘要:Feign旨在简化微服务消费方(调用者,客户端)代码的开发,前面在使用Ribbon+RestTemplate进行服务调用时,利用RestTemplate对http请求的封装处理,形成了一套模版化的调用方式,但是在实际开发中,由于服务提供者提供的接口非常多,一个接口也可能会被多处调用,Feign在Ri 阅读全文

posted @ 2023-04-12 14:31 companion 阅读(27) 评论(0) 推荐(0)

19-springcloud-feign-1-feign
摘要:Feign 是 Netflix 公司开发的一个声明式的 REST 调用客户端; (调用远程的restful风格的http接口 的一个组件) 调用组件其实很多,比如: 1、Httpclient(apache) 2、Httpurlconnection (jdk) 3、restTemplate(sprin 阅读全文

posted @ 2023-04-12 14:17 companion 阅读(27) 评论(0) 推荐(0)

17-springcloud-ribbon-3-Ribbon 负载均衡策略
摘要:Ribbon 的负载均衡策略是由 IRule 接口定义, 该接口由如下实现: 在jar包:com.netflix.ribbon#ribbon-loadbalancer中; 要使用ribbon实现负载均衡,在Spring 的配置类里面把对应的负载均衡接口实现类作为一个Bean配置一下就行了; 负载均衡 阅读全文

posted @ 2023-04-12 13:59 companion 阅读(40) 评论(0) 推荐(0)

16-springcloud-ribbon-2-ribbon实现服务调用
摘要:1、首先加入ribbon的依赖,但是eureka已经依赖了ribbon,所以这里不需要再引用ribbon的依赖; 2、要使用ribbon,只需要一个注解: @Bean@LoadBalancedpublic RestTemplate restTemplate(){ RestTemplate restT 阅读全文

posted @ 2023-04-12 13:48 companion 阅读(32) 评论(0) 推荐(0)

15-springcloud-ribbon-1-ribbon客服端负载均衡
摘要:Spring Cloud Netflix) -->大量使用了Netflix公司的开源项目 (Spring Cloud Alibaba)-->大量使用了Alibaba公司的开源项目 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡器; 我们通常说的负载均 阅读全文

posted @ 2023-04-12 11:00 companion 阅读(27) 评论(0) 推荐(0)

14-springcloud-eureka-10-Eureka服务注册中心自我保护机制
摘要:自我保护机制是 Eureka 注册中心的重要特性,当 Eureka 注册中心进入自我保护模式时,在 Eureka Server 首页会输出如下警告信息: EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY' 阅读全文

posted @ 2023-04-10 17:17 companion 阅读(100) 评论(0) 推荐(0)

13-springcloud-eureka-9-Eureka集群注册中心打包发布
摘要:在实际项目中,需要将Eureka发布到具体服务器上进行部署,打包部署其实和SpringBoot里面的一样,我们可以把其达成jar包,启动时对于properties文件,不同的环境激活不同的配置文件; 运行: java -jar springcloud-service-eureka.jar --spr 阅读全文

posted @ 2023-04-10 16:45 companion 阅读(41) 评论(0) 推荐(0)

1 2 下一页