资源

https://gitee.com/didispace/SpringCloud-Learning

SpringCloud Sleuth 分布式请求链路跟踪_喵先森爱吃鱼的博客-CSDN博客_sleuth分布式请求链路追踪

(1条消息) SpringCloud Stream 消息驱动_喵先森爱吃鱼的博客-CSDN博客
https://blog.csdn.net/dingd1234/article/details/125966413?spm=1001.2014.3001.5502

树莓派k8s集群部署spring cloud微服务项目实践 - fastjrun的个人空间 - OSCHINA - 中文开源技术交流社区
https://my.oschina.net/fastjrun/blog/4615717

(1条消息) Ribbon详解与实例_安小岩说他很忙的博客-CSDN博客_ribbon
https://blog.csdn.net/JinXYan/article/details/90726707?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166834388516782388037808%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=166834388516782388037808&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-90726707-null-null.142v63control,201v3control_1,213v2t3_esquery_v3&utm_term=Ribbon&spm=1018.2226.3001.4187

概念介绍

SpringCloud

SpringCloudAlibaba

Feign&OpenFeign接口调用

GateWay网关

Nacos&Eureka注册和配置中心

Sleuth分布式链路追踪

分布式链路追踪(Distributed Tracing),就是将一次分布式请求还原成调用链路,进行日志记录,性能监控,并将一次分布式请求的调用情况集中展示。比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等等。

目前业界比较流行的链路追踪系统如:Twitter 的 Zipkin,阿里的鹰眼,美团的 Mtrace,大众点评的 cat 等,大部分都是基于 Google 发表的 Dapper。Dapper 阐述了分布式系统,特别是微服务架构中链路追踪的概念、数据表示、埋点、传递、收集、存储与展示等技术细节。

Dubbo

Hystrix

在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元应用间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会出现因等待出现故障的依赖方响应而形成任务积压,线程资源无法释放,最终导致自身服务的瘫痪,进一步甚至出现故障的蔓延最终导致整个系统的瘫痪。如果这样的架构存在如此严重的隐患,那么相较传统架构就更加的不稳定。为了解决这样的问题,因此产生了断路器等一系列的服务保护机制。

针对上述问题,在Spring Cloud Hystrix中实现了线程隔离、断路器等一系列的服务保护功能。它也是基于Netflix的开源框架 Hystrix实现的,该框架目标在于通过控制那些访问远程系统、服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。Hystrix具备了服务降级、服务熔断、线程隔离、请求缓存、请求合并以及服务监控等强大功能。

Consul的分布式锁实现

消息驱动SpringStream

SpringCloud Stream 由一个中间件中立的核组成。应用通过 SpringCloud Stream 插入的 input(相当于消费者 consumer,它是从队列中接收消息的)和 output(相当于生产者 producer,它是从队列中发送消息的)通道与外界交流。通道通过指定中间件的 Binder 实现与外部代理连接。业务开发者不再关注具体消息中间件,只需关注 Binder 对应用程序提供的抽象概念,通过这些抽象概念来使用消息中间件实现业务即可。

消息中间件RabbitMQ

Ribbon负载均衡

Ribbon是Netflix发布的云中间层服务开源项目,其主要功能是提供客户端实现负载均衡算法。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,Ribbon是一个客户端负载均衡器,我们可以在配置文件中Load Balancer后面的所有机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器,我们也很容易使用Ribbon实现自定义的负载均衡算法。

kubernetes/k8s

【微服务】SpringCloud微服务环境搭建相关推荐

  1. donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置

    donet 微服务开发 学习-Docker环境搭建 win7 docker 环境配置 目的介绍 下载安装 安装 Docker Quickstart Terminal 目的介绍 donet 微服务开发 ...

  2. 极海APM微控制器基于IAR开发环境搭建与工程调试配置方法

    极海APM微控制器基于IAR开发环境搭建与工程调试配置方法 ✨本篇主要针对基于IAR for ARM版本:V9.30.1环境搭建和工程调试配置过程进行介绍,当然也同样适用于基于ARM架构芯片的开发使用 ...

  3. 泛微OA二次开发环境搭建

    泛微OA二次开发环境搭建 **前言:**本次分享主要分两个方面,1.基于泛微e8测试安装包的二次开发环境:2.基于公司内容OA搭建备份后的二次开发环境,20190819这天是我搭建成功的第一天,经验欠 ...

  4. springcloud学习笔记---环境搭建--Linux下jdk安装

    springcloud学习笔记-环境搭建–Linux下jdk安装 1.官网下载jdk1.11 链接: https://pan.baidu.com/s/1vZ4PoJAnwczkRICfCNKHAA 提 ...

  5. 跟着狂神学SpringCloud(Rest环境搭建+Eureka服务注册与发现+ribbon+Feign负载均衡+Hystrix+服务熔断+Zuul路由网关+SpringCloud config分布)

    跟着狂神学SpringCloud SpringCloud 回顾之前的知识- JavaSE 数据库 前端 Servlet Http Mybatis Spring SpringMVC SpringBoot ...

  6. “微商城”项目(1环境搭建)

    开发工具分享: 百度网盘: 链接:https://pan.baidu.com/s/1lSsCjf-_zx1ymu6uZeG26Q?pwd=huan  提取码:huan 一.环境搭建说明 本项目服务端环 ...

  7. 泛微ecology9后端二开环境搭建及远程调试教程

    开发环境搭建 1.新建项目 2.新建模块 3.模块配置 3.1.配置编译路径 3.2.添加web框架 模块名称右键[添加] 4.添加依赖 4.1.添加ecology/classbean 4.2.添加W ...

  8. [Telink泰凌微825x]Windows下开发环境搭建与烧录(二)

    目录 一.IDE的下载 二.IDE安装 1.Telink IDE 安装 ​编辑 2.解压SDK 3.导入SDK 4.编译工程 5.编译 ​编辑 编译成功后,会在工作空间下面多一个和工厂名称一样的文件夹 ...

  9. 泛微OA E9之IDEA环境搭建

    大佬教程 其中需要修改的地方有 初始化成功之后默认的登录账号密码是sysadmin和Weaver@2001 如果下载的安装包在启动之后报错且是跟web-inf文件夹下的web.xml文件有关的则是第二 ...

  10. SpringCloud-netflix- 服务提供者环境搭建(一) 狂神

    4. SpringCloud Rest学习环境搭建:服务提供者 4.1 介绍 我们会使用一个Dept部门模块做一个微服务通用案例Consumer消费者(Client)通过REST调用Provider提 ...

最新文章

  1. 本地 无法启动 SQL Server 错误代码126
  2. Python Data Structures
  3. 越南71岁的工程师,给全世界的机械人送了一份大礼!
  4. Android Telephony分析(三) ---- RILJ详解
  5. 小白 vue-cli 项目打包
  6. 《Python深度学习》第四章的实验结果图汇总
  7. Apache配置(转载)
  8. nginx+tomcat8+memcached实现session共享具体操作
  9. 将状态机模式实现为流处理器
  10. Maven开发笔记(四)—— Maven中plugins和pluginManagement
  11. 【NOI OpenJudge】【1.4】编程基础之逻辑表达式与条件分支
  12. 漏洞库:爬取CNNVD-国家信息安全漏洞库
  13. Python 正则表达式_re模块_使用compile加速
  14. imagej得到灰度图数据_IMAGE J灰度分析
  15. oracle中的中文排序,Oracle下的中文排序
  16. 百度坐标拾取html,使用百度批量拾取坐标点-汇总
  17. Android辅助功能之自动安装apk
  18. C语言求x的y次方,fun函数实现x的y次方的计算,main函数中调用fun函数
  19. 怎么安装java_怎么安装打印机到电脑步骤
  20. android 夜间模式源码,Android Support Library 之 夜间模式

热门文章

  1. Android 适配暗黑模式
  2. 怎么在微信朋友圈中发布长视频,不妨来看看,怎样将长视频发布到朋友圈
  3. Aizu - 2224 Save your cats 最大生成树
  4. SpringBoot JPA(JpaRepository)动态查询 分页展示
  5. layui数据表格,Switch按钮点击后修改表单数据
  6. 虚拟人,数字人,虚拟数字人的定义区别
  7. HDU-2121-Ice_cream’s world II
  8. 北京工作居住证续签收紧_收紧网站的安全带:HTTP安全标题
  9. Born-Again Neural Networks论文初读
  10. Unreal单播委托