一、背景 分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务。如下图,对于同步调用,当库存服务不可用时,商品服务请求线程被阻塞,当有大批量请求调用库存服务时,最终可能导致整个商品服务资源耗尽,无法继续对外提供服务。并且这种不可用可能沿请求调用链向上传递,这种现象被称为雪崩效应 ...
分类:
编程语言 时间:
2021-01-05 11:37:17
阅读次数:
0
上篇中说到通过@Value注解获取配置中心的内容进行注入,要想了解这个就要知道spring Environment原理,关于这原理我看了下网上分析的文章:https://blog.csdn.net/topdeveloperr/article/details/88063828 一、Environmen ...
分类:
编程语言 时间:
2021-01-05 11:26:47
阅读次数:
0
1.概述 基本说明 官网 上一代网关 zuul https://github.com/Netflix/zuul/wiki 当前gateway https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.1.RELEASE/ ...
分类:
编程语言 时间:
2021-01-05 10:55:55
阅读次数:
0
1.概述 OpenFeign是什么 Feign是一个声明式的web服务客户端,让编写web服务客户端变得容易,只需创建一个接口并在接口上添加注解即可 https://github.com/spring-cloud/spring-cloud-openfeign 能干嘛 Feign和OpenFeign两 ...
分类:
编程语言 时间:
2021-01-05 10:40:40
阅读次数:
0
负载均衡是指将负载分摊到多个执行单元上, 常见的负载均衡有两种形式, 一种是独立进程单元, 通过负载均衡策略, 将请求转发到不同的执行单元上, 例如Ngnix; 另一种是将负载均衡逻辑以代码的形式封装到服务器消费者的客户端上, 服务消费者客户端维护了一份服务提供者的信息列表, 有了信息列表, 通过负 ...
分类:
编程语言 时间:
2020-12-31 11:53:46
阅读次数:
0
Eureka Client的注册延迟 Eureka Client启动之后, 不是立即向Eureka Server注册的, 而是有一个延迟的向服务端注册的时间, 通过源码, 可以发现默认的延迟时间是40s, 源码在eureka-client-xx.jar的DufaultEurekaClientConf ...
分类:
编程语言 时间:
2020-12-31 11:48:46
阅读次数:
0
一. 为什么使用spring cloud alibaba 很多人可能会问,有了spring cloud这个微服务的框架,为什么又要使用spring cloud alibaba这个框架了?最重要的原因在于spring cloud中的几乎所有的组件都使用Netflix公司的产品,然后在其基础上做了一层封 ...
分类:
编程语言 时间:
2020-12-30 10:24:54
阅读次数:
0
更换清华镜像 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.e ...
分类:
其他好文 时间:
2020-12-25 13:03:52
阅读次数:
0
文|Sherry在2019年PyTorch开发者大会上,Facebook,Google和SalesforceResearch联合宣布启动PyTorch-TPU项目。项目的目标是在保持PyTorch的灵活性的同时让社区尽可能容易地利用云TPU提供的高性能计算。团队创建了PyTorch/XLA这个repo,它可以让使PyTorch连接到云TPU并使用TPU内核,同时Colab也支持在云TPU上使用Py
分类:
其他好文 时间:
2020-12-24 12:11:57
阅读次数:
0
Spring Boot 是一个快速开发框架,整合协调了包括 HTTP 服务器在内的许多三方框架,采用注解化的方式简化配置,其目的就是简化单个 Java 程序的开发和配置,使 Java 程序的开发更快速简便 Spring Cloud 更像是一个工具箱,提供了很多工具,帮助构建分布式系统,实现微服务,这 ...
分类:
编程语言 时间:
2020-12-18 12:50:48
阅读次数:
2