SpringCloud
文章平均质量分 89
IT李哥
这个作者很懒,什么都没留下…
展开
-
使用pinpoint服务微服务链路跟踪
服务依赖jdk 1.8 hadoop 2.5.1 hbase 1.2.6 pinpoint 3.3.3 windows7系统hadoop安装下载Hadoop包http://archive.apache.org/dist/hadoop/core/hadoop-2.5.1/下载地址2.5.1版本安装包,访问http://archive.apache.org/dist/hadoop/core/hadoop-2.5.1/。解压Hadoop包,并添加环境变量将上面下载好的Hadoop..原创 2022-01-18 21:00:00 · 1837 阅读 · 0 评论 -
SpringCloud踩坑记(八)SpringCloud链路跟踪
背景随着互联网架构的扩张,分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、消息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用,这些组件共同构成了繁杂的分布式网络,那现在的问题是一个请求经过了这些服务后其中出现了一个调用失败的问题,只知道有异常,但具体的异常在哪个服务引起的就需要进入每一个服务里面看日志,这样的处理效率是非常低的。因此分布式调用链跟踪非常需要的...原创 2020-01-08 10:14:05 · 389 阅读 · 0 评论 -
SpringCloud踩坑记(七)Spring Cloud路由网关
前言路由是微服务架构不可或缺的一部分。例如,/可能被映射到您的Web应用程序,/api/users被映射到用户服务以及/api/shop被映射到商店服务。生产环境中我们经常会使用Nginx进行来做路由转发,但是Spring Cloud本身已经有集成zuul和getaway组件来提供动态路由。现在我们就来学习如何使用这俩个组件和了解其实现机制。zuulZuul是一项网关服务,可提供动态路...原创 2020-01-08 10:13:31 · 1101 阅读 · 3 评论 -
SpringCloud踩坑记(六)SpringCloud熔断器Hystrix
什么是Hystrix?在分布式环境中,不可避免地会有许多服务依赖项中的某些失败。Hystrix是一个库,可通过添加等待时间容限和容错逻辑来帮助您控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点,停止服务之间的级联故障并提供后备选项来实现此目的,所有这些都可以提高系统的整体弹性。Hystrix的作用是什么?Hystrix旨在执行以下操作:提供保护并控制通过第三方...原创 2020-01-08 10:13:15 · 498 阅读 · 0 评论 -
SpringCloud踩坑记(五)SpringCloud Feign使用
前言先前我们学习了Spring Cloud注册服务和使用Ribbon+RestTemplate进行消费服务。现在我们再来学习另外一种调用服务方式——Fegin。介绍Feign是一种声明式、模板化的HTTP客户端。与Ribbo相比使用起来更加方便的。Fegin采用接口的方式,只需要创建一个接口,然后在上面添加注解即可,将需要调用的其他服务的方法定义成抽象方法即可,不需要自己构建 htt...原创 2020-01-08 10:13:04 · 423 阅读 · 0 评论 -
SpringCloud踩坑记(四)SpringCloud负载均衡器Ribbo
前言先前我们已经了解Spring Cloud使用Eureka作为注册中心进行注册服务,那我们注册完的服务如何进行消费呢?Spring Cloud本身结合了俩种方式进行服务消费。负载均衡器Ribbon+RestTemplate声明式的HTTP客户端Feign今天我们就来学习负载均衡器Ribbon如何使用及源码分析。Ribbon 介绍Ribbon是Netflix公司开源的一个负载均...原创 2020-01-08 10:12:44 · 627 阅读 · 0 评论 -
SpringCloud踩坑记(三)SpringCloud 注册中心Eureka
简介Eureka是基于REST(代表性状态转移)的服务,主要在AWS云中用于定位服务,以实现负载均衡和中间层服务器的故障转移。它主要分为Server和Client两个部份。与Zookeeper和Consul类型,是作用于服务注册和发现的组件。架构Eureka 的基本架构下图所示其中主要包括以下3种角色Register Service:服务注册中心,它是一个Eureka Server ,...原创 2020-01-08 10:12:26 · 825 阅读 · 0 评论 -
SpingCloud踩坑记(二)SpringCloud配置中心
springCloud配置中心官网介绍如下Spring Cloud Config provides server and client-side support for externalized configuration in a distributed system. With the Config Server you have a central place to manage ex...原创 2020-01-08 10:12:01 · 448 阅读 · 0 评论 -
SpingCloud踩坑记(一)SpringCloud是何物?
由来单体架构及存在不足在软件设计中,经常提及和使用经典的3层模型,即表示层、业务逻辑层和数据访问层。虽然在软件设计中划分了经典的3层模型,但是对业务场景没有划分。一个典型的单体应用就是将所有的业务场景的表示层、业务逻辑层和数据访问层放在一个工程中,最终经过编译、打包,部署在一台服务器上。例如典型的J2EE工程,它是将表示层的JSP、业务逻辑层的Service、Controller和数据访问层...原创 2020-01-08 10:11:49 · 383 阅读 · 2 评论