一、Sleuth介绍 为什么要使用微服务跟踪?它解决了什么问题? 1.微服务的现状? 微服务的现状 随着业务的发展,单体架构变为微服务架构,并且系统规模也变得越来越大,各微服务间的调用关系也变得越来越复杂。多服务协同工作 在微服务的应用中,一个由客户端发起的请求在后端系统中会经过多个不同的微服务调用 ...
分类:
编程语言 时间:
2021-01-06 12:38:24
阅读次数:
0
标题:Open Robotics Research Using Web-based Knowledge Services 作者:Michael Beetz, Andrei Haidu 下载链接:https://ai.uni-bremen.de/papers/beetz16robohow.pdf 0. ...
分类:
Web程序 时间:
2021-01-06 12:25:15
阅读次数:
0
一、背景 分布式系统环境下,服务间类似依赖非常常见,一个业务调用通常依赖多个基础服务。如下图,对于同步调用,当库存服务不可用时,商品服务请求线程被阻塞,当有大批量请求调用库存服务时,最终可能导致整个商品服务资源耗尽,无法继续对外提供服务。并且这种不可用可能沿请求调用链向上传递,这种现象被称为雪崩效应 ...
分类:
编程语言 时间:
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
RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。 RabbitMQ的结构图如下: 几个概念说明: Broker:简单来说就是 ...
分类:
编程语言 时间:
2021-01-05 10:41:54
阅读次数:
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