随笔分类 -  Spring cloud

Nacos 配置管理(nacos-server-2.0.3网盘免费下载,nacos连接不上mysql8)
摘要:一、什么是配置中心 1、什么是配置 应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数、启动参数等。 配置主要有以下几个特点: (1)、配置是独立于程序的只读变量 配置对于程序是只读的,程序通过读取配置来改变自己的行为,但是程序不应该去改 阅读全文
posted @ 2022-07-21 16:19 周文豪 阅读(2973) 评论(0) 推荐(1) 编辑
Spring Cloud Gateway 内置的过滤器工厂
摘要:内置的过滤器工厂 这里简单将Spring Cloud Gateway内置的所有过滤器工厂整理成了一张表格。如下: 每个过滤器工厂都对应一个实现类,并且这些类的名称必须以`GatewayFilterFactory`结尾,这是Spring Cloud Gateway的一个约定,例如`AddRequest 阅读全文
posted @ 2022-07-14 19:18 周文豪 阅读(323) 评论(0) 推荐(0) 编辑
Eureka的全部配置
摘要:Eureka包含四个部分的配置 1、instance:当前Eureka Instance实例信息配置 2、client:Eureka Client客户端特性配置 3、server:Eureka Server注册中心特性配置 4、dashboard:Eureka Server注册中心仪表盘配置 一、E 阅读全文
posted @ 2022-07-12 11:43 周文豪 阅读(923) 评论(0) 推荐(0) 编辑
spring cloud组件之Feign:Feign内置的Ribbon把Rest的请求进行隐藏并基于某种负载均衡算法自动发起请求,而Feign伪装成类似Controller一样来拼接url
摘要:在前面的学习中,使用了Ribbon的负载均衡功能(注意:Feign集成了Ribbon),大大简化了远程调用时的代码,但是服务地址还是需要拼接,还需要利用RestTemplate进行访问,代码较多,重复率高。如果使用feign的话,就能更加简洁的访问。 String url = "http://use 阅读全文
posted @ 2021-03-04 21:10 周文豪 阅读(718) 评论(0) 推荐(0) 编辑
spring cloud组件之Hystrixi:通过服务降级即返回一个结果来隔离访问远程服务,防止出现级联失败
摘要:Hystrix 在英文里面的意思是 豪猪,它的logo 看下面的图是一头豪猪,它在微服务系统中是一款提供保护机制的组件 那么Hystrix的作用是什么呢?具体要保护什么呢? Hystrix是Netflflix开源的一个延迟(latency)和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。 阅读全文
posted @ 2021-03-04 16:59 周文豪 阅读(296) 评论(0) 推荐(0) 编辑
spring cloud组件之Gateway:服务的统一入口
摘要:微服务避免直接暴露地址,需要一个统一入口进行隔离,增强服务调用的安全性。 Spring Cloud Gateway基于Filter链提供网关基本功能:安全、监控/埋点、限流等。 Spring Cloud Gateway为微服务架构提供简单、有效且统一的API路由管理方式。 Spring Cloud 阅读全文
posted @ 2021-03-04 11:54 周文豪 阅读(8346) 评论(0) 推荐(0) 编辑
spring cloud组件之Ribbon负载均衡:从地址列表中使用负载均衡算法(默认是轮询)获取地址进行服务调用
摘要:负载均衡是一个算法,可以通过该算法实现从地址列表中获取一个地址进行服务调用。 在RestTemplate的配置方法上添加 @LoadBalanced 注解,RestTemplate+@LoadBalanced,即服务消费方调用服务提供方的时候是用负载均衡的方式直接通过服务名调用(后面用Feign) 阅读全文
posted @ 2021-03-01 16:55 周文豪 阅读(650) 评论(0) 推荐(0) 编辑
spring cloud组件之Eureka注册中心:通过自动注册、发现、状态监控来管理服务地址
摘要:Eureka:解决服务地址的管理。自身不提供服务(不注册自己到Eureka中,如果是集群则要注册,因为其他Eureka服务器也要发现这台Eureka)也不消费服务(不来取服务)。默认情况下要注册和拉取的 在刚才的案例中,user-service对外提供服务,需要对外暴露自己的地址。而consumer 阅读全文
posted @ 2021-02-27 21:48 周文豪 阅读(1532) 评论(0) 推荐(1) 编辑
高可用的Eureka Server
摘要:Eureka Server即服务的注册中心,在刚才的案例中,我们只有一个EurekaServer(Eureka Server是一个web应用,可以启动多个实例),事实上EurekaServer也可以是一个集群,形成高可用的Eureka中心。eureka-server模块只有一个,配置只有一个,通过在 阅读全文
posted @ 2021-02-27 19:12 周文豪 阅读(206) 评论(0) 推荐(0) 编辑
spring cloud微服务项目工程搭建
摘要:一、父工程搭建 1、创建项目类型为maven的父工程 File→new→Module→maven→next→Add as module to:none和Parent:none→GroupId:com.zwhxpp,AritfactId:zwh-springcloud→next→Module Name 阅读全文
posted @ 2021-02-27 10:52 周文豪 阅读(400) 评论(0) 推荐(0) 编辑
spring cloud之系统架构演变
摘要:演变过程: 单一应用(单点容错率低且并发能力差)→垂直拆分(解决了并发问题但是有很多重复代码)→分布式服务(提高了代码复用但系统间耦合度变高)→SOA(着重中央管理,松耦合但是应用服务粒度较大)→微服务架构(去除ESB,总是松耦合且服务粒度很小) 集中式单体架构monolithic architec 阅读全文
posted @ 2021-02-26 11:51 周文豪 阅读(187) 评论(0) 推荐(0) 编辑