Kibana快速介绍

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

2018-11-01 14:14:06

阅读数:43

评论数:0

Kibana快速上手

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

2018-11-01 14:12:57

阅读数:43

评论数:0

Eureka-server源码分析

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

2018-10-31 18:27:36

阅读数:26

评论数:0

Eureka Client源码分析

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

2018-10-31 18:26:11

阅读数:18

评论数:0

Scala中的面向对象

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

2018-10-29 11:59:25

阅读数:22

评论数:0

Scala中的方法&函数的定义

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

2018-10-29 11:58:19

阅读数:25

评论数:0

Scala快速安装及基本语法

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

2018-10-29 11:57:14

阅读数:15

评论数:0

SpringMVC拦截器详解

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

2018-10-08 10:54:04

阅读数:46

评论数:0

SpringCloud极简入门(十五)SpringBoot Admin

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

2018-09-13 11:35:17

阅读数:70

评论数:0

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

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

2018-09-13 11:34:19

阅读数:17

评论数:0

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

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

2018-09-13 11:33:08

阅读数:34

评论数:0

Spring Data JPA入门(一)

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

2018-08-27 10:33:57

阅读数:33

评论数:0

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

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

2018-08-21 14:34:36

阅读数:20

评论数:0

SpringCloud极简入门(十一)Spring Cloud Config(Config Client)

接下来我们需要搭建Config Client 客户端来访问 Config Server从git中获取的配置参数 搭建客户端应用 1.创建SpringBoot应用ConfigClient,pom文件如下 ``` <parent> &l...

2018-08-21 14:33:56

阅读数:27

评论数:0

SpringCloud极简入门(十)配置中心(Spring Cloud Config)

一.简述 配置中心(Spring Cloud Config)顾名思义,他是Spring Cloud团队为微服务应用提供集中化的外部配置支持,它分为服务端和客户端两个部分。服务端是一个微服务应用,它可以从本地仓库读取配置文件,也可以从远程git仓库读取配置文件,从而为客户端提供配置信息,加密/解...

2018-08-21 14:33:06

阅读数:21

评论数:0

SpringCloud极简入门(九)API网关 Netflix Zuul

经过前面的学习,对于Spring Cloud Netflix 核心组件已经了解了一大半,我们已经可以根据这些组件构建一个简单的微服务系统,如图: 对于上面的图例你是否看出了什么问题呢?正常情况下为了保证对外服务的安全性,我们在服务接口上都会做一些权限校验,或者签名校验机制等,而我们的微服务理念把应...

2018-07-30 09:21:48

阅读数:85

评论数:0

SpringCloud极简入门(八)Hystrix Dashboard

一.什么是Hystrix Dashboard 从上一章节中我们知道,为了防止服务实例因为故障出现整个应用崩塌的情况而出现了熔断器模型。而 Hystrix Dashboard(仪表盘)则是用来监控Hystrix的熔断器状况的一个组件,它提供了数据监控,和友好的图形化展示界面,能让使用者很好的监控...

2018-07-30 09:20:53

阅读数:21

评论数:0

SpringCloud极简入门(七)熔断器Hystrix

一.为什么需要熔断器 我们知道我们的项目会被分成很多的服务,而每个服务是独立运行的,服务和服务之间通过REST API 实现远程相互调用,既然是远程调用就有可能会因为网络故障,或被调用的服务本身出现问题而造成服务调用延迟,调用失败等问题,而这些问题可能造成调用方对外部服务也调用失败,从而造成一...

2018-07-30 09:19:57

阅读数:40

评论数:0

Weave部署Docker项目(下)

我们以商城项目中的goods-server + mgrsite为例,使用Weave + Docker进行部署 一. 使用assembly 打包项目 由于条件限制,我们就用本机+虚拟机来模拟部署,如果是两台主机只需执行weave connect masterIp 将多个主机加入到weave网络即...

2018-07-23 09:55:30

阅读数:167

评论数:0

Weave部署Docker项目(上)

Docker的部署比较麻烦的地方就是网络, 容器虽然极大的节约了资源,提高了安全性,但是由于每一个容器都是一个独立的环境,其网络也是独立的网络,和其他容器进行通信成了一个难题. 还好针对这个问题,各个公司提出的解决方案也比较多, 比如Pipework、Flannel、Weave、Open vSwi...

2018-07-23 09:54:15

阅读数:202

评论数:0

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