springCloud
空雾峰
这个作者很懒,什么都没留下…
展开
-
Config配置中心
Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置。Config配置中心的基本使用,git中心存在文件。原创 2022-10-21 10:15:46 · 531 阅读 · 1 评论 -
gateway服务网关
gateway相当于所有请求的必经之路,客户端请求通过gateway后由定义的路由、断言、过滤器进行验证后转发,只有同时符合条件才给予转发。常用的功能包括路由转发,权限校验,限流。原创 2022-10-19 17:43:55 · 259 阅读 · 0 评论 -
Hystrix服务熔断
commandProperties中@HystrixProperty各项配置的含义。转载 2022-10-17 12:45:20 · 264 阅读 · 0 评论 -
Hystrix服务降级
服务器忙,请稍后再试,不让客户端等待并立刻返回一个友好提示,fallback。原创 2022-10-15 16:48:01 · 211 阅读 · 0 评论 -
OpenFeign在Spring Cloud中的使用
OpenFeign是Spring Cloud在Feign的基础上支持了SpringMVC的注解,如@RequestMapping等等,OpenFeign内置了Ribbon,用来做客户端负载均衡,去调用服务注册中心的服务。OpenFeign的使用方式是:使用OpenFeign的注解定义接口,调用接口,就可以调用服务注册中心的服务。消费者定义接口加上@FeignClient(value = “CLOUD-PAYMENT-SERVICE”)注解,接口内方法即为服务者的Control的方法,复制粘贴。原创 2022-10-14 21:56:30 · 205 阅读 · 0 评论 -
Ribbon+LoadBalance
需要使用LoadBalance来设置自定义的负载均衡。主要提供客户端的负载均衡算法和服务调用。我们也可以使用ribbon实现自定义的负载均衡算法。Ribbon是客户端的负载均衡,Nginx是服务器的负载均衡。自定义的ribbon负载规则不能放在@ComponentScan所扫描的包下以及子包下,也就是说不能放在主启动类所在的包内,要与主启动类所在包并列。eureka自带了ribbon依赖,所以只需加入eureka客户端依赖。以下为Ribbon均衡负载规则的类型。自定义ribbon负载均衡算法。原创 2022-10-14 17:57:04 · 759 阅读 · 0 评论 -
Zookeeper与Spring Cloud结合
ZooKeeper 一个最常用的使用场景就是用于担任服务生产者和服务消费者的注册中心。服务生产者将自己提供的服务注册到 ZooKeeper 中心,服务的消费者在进行服务调用的时候先到 ZooKeeper 中查找服务,获取到服务生产者的详细信息之后,再去调用服务生产者的内容与数据。Zookeeper可以搭建集群版,最好使用奇数台服务器构成 ZooKeeper 集群, ZooKeeper 中 Leader 选举算法采用了 Zab 协议。安装的zookeeper版本需与pom引入的版本一致,否则将会报错。原创 2022-10-14 11:18:20 · 548 阅读 · 0 评论 -
eureka客户端与服务端的搭建
Eureka 是 Netflix 出品的用于实现服务注册和发现的工具。eureka作为服务注册中心,Eureka保证了AP。个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。在此Zookeeper保证的是CP, 而Eureka则是AP。原创 2022-10-14 10:13:11 · 896 阅读 · 0 评论