SpringCloud-源码分析 Hystrix 熔断器

本文作者:陈刚,叩丁狼高级讲师。原创文章,转载请注明出处。 回顾 为了防止服务之间的调用异常造成的连锁反应,在SpringCloud中提供了Hystrix组件来实现服务调用异常的处理,或对高并发情况下的服务降级处理 。简单回顾一下Hystrix的使用: 1.要使用 Hystrix熔断机制处理引...

2019-01-04 14:51:36

阅读数:27

评论数:0

SpringCloud-源码分析 zuul (二)

本文作者:陈刚,叩丁狼高级讲师。原创文章,转载请注明出处。 在上一章节我们分析了Zuul中的各种filter,那这一章我们来跟踪一下zuul的执行流程。那么入口肯定是我们的 ZuulServlet ,他类似于 DispatcherServlet 在请求的最前面做分发。我们来看一下他的源码 /*...

2019-01-04 14:34:01

阅读数:35

评论数:0

SpringCloud-源码分析 zuul (一)

本文作者:陈刚,叩丁狼高级讲师。原创文章,转载请注明出处。 zuul舍命周期 zuul,在SpringCloud中充当服务网关的角色,它包含了请求路由,过滤,安全等功能,可以说是我们web应用的“安保人员”,保证了我们“微服务园区”的安全,那么zuul是如何实现路由和过滤等功能的呢?我这里...

2018-12-06 10:16:29

阅读数:42

评论数:0

SpringCloud-源码分析 Feign

本文作者:陈刚,叩丁狼高级讲师。原创文章,转载请注明出处。 回顾 我们还是在之前Feign的使用案例集成上来分析Feign源码,在分析 之前我们先简单来回顾一下Feign的用法,要用Feign首选是需要在配置类似开启Feign客户端支持 @EnableEurekaClient @Spr...

2018-12-06 10:09:20

阅读数:39

评论数:0

SpringCloud-源码分析 Ribbon

本文作者:陈刚,叩丁狼高级讲师。原创文章,转载请注明出处。 本文章会通过断点跟踪的方式来解读 Ribbon 源码 ,希望同学们把文章看完之后不仅能够了解 Ribbon的实现原理,还能掌握源码解读的方式和技巧(重要)。 回顾 回顾一下我们的 Ribbon部分内容我们当时使用TestTemp...

2018-12-06 10:08:04

阅读数:26

评论数:0

Scala中的模式匹配

 作者:林伟兵,叩丁狼教育高级讲师,原创文章,未经同意不得随意转载 在Java中我们可以通过switch..case语句来实现模式匹配,在scala中提供了match case实现模式匹配。 普通的模式匹配语句如下: val arr = Array("spark&...

2018-11-22 11:09:27

阅读数:27

评论数:0

Scala中的集合

 作者:林伟兵,叩丁狼教育高级讲师,原创文章,未经同意不得随意转载 1. 定长数组 数组的创建: //通过指定数组长度来创建数组,系统会为其赋上默认的值 scala> new ArrayString res0: Array[String] = Array(null, ...

2018-11-22 11:08:36

阅读数:25

评论数:0

Kibana快速介绍

作者:罗海鹏,叩丁狼高级讲师。本文为原创文章,转载请注明出处。      Kibana介绍 Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。Kibana与Elasticsear...

2018-11-01 14:14:06

阅读数:69

评论数:0

Kibana快速上手

作者:罗海鹏,叩丁狼高级讲师。本文为原创文章,转载请注明出处。        匹配索引 我们在正式使用Kibana之前,需要先匹配我们Elasticsearch中的索引库,因为我们的Elasticsearch有可能会有很多索引库,Kibana为了性能因素,是不会事先把所有的索引库都导进来的,...

2018-11-01 14:12:57

阅读数:76

评论数:0

Eureka-server源码分析

作者:陈刚,叩丁狼高级讲师。本文为原创文章,转载请注明出处。     我们在分析eureka-client的时候发现他是通过Http Rest 的方式做请求的,那么eureka-server一定是基于Rest风格 类似SpringMvc一样的模式接受处理请求。在 EurekaServerAuto...

2018-10-31 18:27:36

阅读数:46

评论数:0

Eureka Client源码分析

作者:陈刚,叩丁狼高级讲师。本文为原创文章,转载请注明出处。     对于一个优秀的程序员而言,一个技术不仅要会用,还要知道他的实现原理和思想,即不仅要知其然还要知其所以然,这样我们写代码才会特别自信,出现bug才能很快定位到问题所在。接下来我们就来简单探讨一下SpringCloud的实现原理,...

2018-10-31 18:26:11

阅读数:61

评论数:0

Scala中的面向对象

作者:林伟兵,叩丁狼高级讲师。本文为原创文章,转载请注明出处。     5. 面向对象 5.1 类的定义[属性和方法] 可以用class来声明一个类,并用new关键字来创建一个对象。 对于类中的全局变量,必须在声明的时候指定其默认值,否则就会报错。 同时可以在类中定义一系列的方法,方法...

2018-10-29 11:59:25

阅读数:29

评论数:0

Scala中的方法&函数的定义

作者:林伟兵,叩丁狼高级讲师。本文为原创文章,转载请注明出处。   4. 方法&函数的定义 在scala中,函数是一等公民,但是一般在开发中,函数和方法是可以相互代替的。 4.1 方法的定义 一个完整方法的定义如下 scala> ...

2018-10-29 11:58:19

阅读数:49

评论数:0

Scala快速安装及基本语法

作者:林伟兵,叩丁狼高级讲师。本文为原创文章,转载请注明出处。    1. Scala概述 什么是Scala Scala是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟机),并**兼容Java程序**。 为什么...

2018-10-29 11:57:14

阅读数:24

评论数:0

SpringMVC拦截器详解

本文作者:钟昕灵,叩丁狼高级讲师。原创文章,转载请注明出处。    前言 Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC...

2018-10-08 10:54:04

阅读数:54

评论数:0

SpringCloud极简入门(十五)SpringBoot Admin

本文作者:陈刚,叩丁狼高级讲师。原创文章,转载请注明出处。  一.什么是SpringBoot Admin SpringBoot Admin 它是在 Spring Boot Actuator 的基础上用于监控 Spring Boot 的应用,且提供简洁的可视化 WEB UI界面。Spring B...

2018-09-13 11:35:17

阅读数:436

评论数:0

SpringCloud极简入门(十四)服务链路追踪(Spring Cloud Sleuth)

本文作者:陈刚,叩丁狼高级讲师。原创文章,转载请注明出处。  一.为什么需要服务链路追踪 我们知道微服务架构就是按照功能模块把我们的应用抽取成一个一个独立的服务,而服务和服务之间相互调用,相互影响,一个服务可能会去调用很多个其他的服务,由于服务数量众多 ,业务复杂性比较高,如果出现异常或错误,...

2018-09-13 11:34:19

阅读数:24

评论数:0

SpringCloud极简入门(十三)SpringCloud Bus 消息总线

本文作者:陈刚,叩丁狼高级讲师。原创文章,转载请注明出处。  一.什么是消息总线 在微服务架构中,为了更方便的向微服务实例广播消息,我们通常会构建一个消息中心,让所有的服务实例都连接上来,而该消息中心所发布的消息都会被微服务实例监听和消费,我们把这种机制叫做消息总线(SpringCloud B...

2018-09-13 11:33:08

阅读数:45

评论数:0

Spring Data JPA入门(一)

学习大纲: 回顾JPA和Spring对JPA的支持 在学习Spring Data JPA之前,我们先来回顾一下JPA的基本使用 首先在项目Resources中创建文件夹META-INF,编写persistence.xml配置文件 其中主要配置需要持久化的类/JPA实现的提供方/hibern...

2018-08-27 10:33:57

阅读数:41

评论数:0

SpringCloud极简入门(十二)基于本地配置的Config Server

一.概述 在第十章有中有提到,Spring Cloud Config是可以实现基于本地和远程两方式获取配置,基于远程git的配置我们已经玩过了之后,基于本地配置的Config就特别简单了,下面我们就来玩一下。 二.基于本地配置的Config Server 1.在原项目基础上修改Config...

2018-08-21 14:34:36

阅读数:27

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭