E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Finchley】
6.springcloud_hytrix-dashboard监控(
Finchley
.SR2).md
这是一个从零开始的springcloud的系列教程,如果你从中间开始看,可能会看不明白.请进入我的系列教程开始从头开始学习.spring-cloud教程Hytrix-Dashboard监控在微服务架构中为例保证程序的可用性,防止程序出错导致网络阻塞,出现了断路器模型。断路器的状况反应了一个程序的可用性和健壮性,它是一个重要指标。HystrixDashboard是作为断路器状态的一个组件,提供了数据
机智的jack
·
2019-03-02 23:48
跟我学Spring Cloud(
Finchley
版)-21-Config-配置属性加解密
前文都是将配置明文存储在Git仓库中,但在实际项目中,敏感的配置属性(例如数据库账号、密码等),都应加密存储,从而提高安全性。ConfigServer为配置内容的加密与解密提供了支持。安装JCEJava6JCE地址:https://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.htmlJava7JCE地
lilizhou2008
·
2019-02-26 09:23
spring
cloud
config
Spring Cloud 学习教程——第一篇:服务注册与发现(Eureka)
1.1创建一个Maven主工程(父工程)首先创建一个主Maven工程,在其pom.xml文件引入依赖,Springboot版本为2.0.3.RELEASE,SpringCloud版本为
Finchley
.RELEASE
小强唐
·
2019-02-24 21:04
2.springcloud_eureka服务治理(
Finchley
.SR2)
这是一个从零开始的springcloud的系列教程,如果你从中间开始看,可能会看不明白.请进入我的系列教程开始从头开始学习.spring-cloud教程什么是服务注册想象一下,我们的项目由多个服务组成,订单服务,用户服务,结算服务等.在服务引用并不算多的时候,可以通过静态配置来完成服务的调用,但随着业务的发展,系统功能越来越复杂,相应的微服务也不断增加,此时静态配置会变得越来越难以维护。并且面对不
机智的jack
·
2019-02-22 17:09
服务注册与发现 Eureka【
Finchley
版】CodeImp(3)
配置均基于SpringBoot2.1.1.RELEASE版本和SpringCloudFinchley.SR1版本1.pom.xml配置4.0.0pomorg.springframework.bootspring-boot-starter-parent2.1.1.RELEASEcom.lcspringcloud0.0.1-SNAPSHOTspringcloudDemoprojectforSpring
CoderTnT
·
2019-02-21 16:37
服务注册发现代码实现
Spring
Cloud
服务治理技术概览【
Finchley
版】(2)
SpringCloudNetflix是SpringCloud中的一套框架,由Netflix开发后来又并入SpringCloud大家庭,它主要提供的模块包括:服务发现、断路器和监控、智能路由、客户端负载均衡等。SpringCloudNetflix的优势对于微服务的治理而言,核心就是服务的注册和发现。所以选择哪个组件,很大程度上要看它对于服务注册与发现的解决方案。在这个领域,开源架构很多,最常见的是Z
CoderTnT
·
2019-02-21 15:14
Spring
Cloud
Spring boot2.0.x+SpringCloud(
Finchley
版本)分布式架构--服务消费者(Feign)(二)
前言声明:如果您有更好的技术与作者分享,或者商业合作;请访问作者个人网站http://www.esqabc.com/view/message.html留言给作者。如果该案例触犯您的专利,请在这里:http://www.esqabc.com/view/message.html留言给作者说明原由,作者一经查实,马上删除。一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端
esqabc
·
2019-02-21 14:43
微服务技术
Spring boot2.0.x+SpringCloud(
Finchley
版本)分布式架构--服务消费者(Rest+Ribbon负载均衡)(二)
前言声明:如果您有更好的技术与作者分享,或者商业合作;请访问作者个人网站http://www.esqabc.com/view/message.html留言给作者。如果该案例触犯您的专利,请在这里:http://www.esqabc.com/view/message.html留言给作者说明原由,作者一经查实,马上删除。二(1),搭建服务消费者使用(Rest+Ribbon负载均衡)开始前准备工作:1,
esqabc
·
2019-02-21 14:35
微服务技术
跟我学习---一、Spring Cloud 总览
Finchley
和Edgware是版本名,名称的命名方式采用了伦敦地铁站的名称,同时根据字母表的顺序来对应版本时间顺序,比如:最早的Release版本:Angel,第二个Release版本:Bri
陈存登
·
2019-02-20 22:18
微服务
Spring boot2.0.x+SpringCloud(
Finchley
版本)分布式架构
前言声明:如果您有更好的技术与作者分享,或者商业合作;请访问作者个人网站http://www.esqabc.com/view/message.html留言给作者。如果该案例触犯您的专利,请在这里:http://www.esqabc.com/view/message.html留言给作者说明原由,作者一经查实,马上删除。手机留言请访问:http://www.esqabc.com首先来一发图解说明,让我
esqabc
·
2019-02-20 16:03
SpringCloud架构
Spring Cloud
Finchley
.SR1在配置消息总线SpringCloudBus时候遇到的坑
***************************APPLICATIONFAILEDTOSTART***************************Description:Thedependenciesofsomeofthebeansintheapplicationcontextformacycle:servletEndpointRegistrardefinedinclasspathres
YooFale
·
2019-02-18 13:43
Spring Cloud Nacos 作为注册和配置中心 + Spring Cloud Gateway作为网关 + Sentinel 作为熔断服务
依赖因为要整合gateway所以(版本的选择为spring官方的推荐搭配)springcloud的版本选择
Finchley
.SR2springboot的版本选择2.0.6.RELEASE这里nacos的
cdy1996
·
2019-02-15 22:00
springcloud
nacos
IDEA用Maven创建SpringCloud(
Finchley
)的聚合项目以及踩过的坑
一.创建父项目File–>New–>Project–>Maven–>Createfromarchetype–>maven-archetype-quickstart-Next–>GroupId={你的GroupId}–>AritifactId={你的ArtifactId}–>Next–>Next–>Finish–>NewWhindow二.创建子项目右键点击项目名称–>New–>Module选中Spr
caojidasabi
·
2019-02-15 20:19
Idea
SpringCloud
Maven
SpringCloud踩坑记(SpringCloud的
Finchley
版本问题)(Maven依赖问题)
今天经过测试,发现SpringCloud的
Finchley
版本中,很多在maven中央仓库是不存在的(可能,多次测试不通过)。
YooFale
·
2019-02-15 14:02
springcloud之服务注册与发现(zookeeper注册中心)-
Finchley
.SR2版
新年第一篇博文,接着和大家分享springcloud相关内容;本次主要内容是使用cloud结合zookeeper作为注册中心来搭建服务调用,前面几篇文章有涉及到另外的eureka作为注册中心,有兴趣的朋友会回顾下上几篇文章。springcloud版本说明docker快速启动一个zookeeper服务zk-server服务提供者zk-client服务消费者启动多个zk-server服务提供者git源
神牛003
·
2019-02-11 16:00
跟我学Spring Cloud(
Finchley
版)-20-Spring Cloud Config-
在跟我学SpringCloud(
Finchley
版)-19-配置中心-SpringCloudConfig一节中,已实现使用Git仓库作为ConfigServer的后端存储,本节详细探讨如何配置Git仓库
lilizhou2008
·
2019-02-08 21:10
spring
cloud
spring
SpringCloud : 服务提供与调用 Eureka【
Finchley
版】
写在前面这篇文章主要介绍下如何使用Eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用的案例。案例中有三个角色:服务注册中心、服务提供者、服务消费者。流程如下:1.启动注册中心2.服务提供者生产服务并注册到服务中心3.消费者从服务中心中获取服务并执行服务提供者我们假设服务提供者有一个hello()方法,可以根据传入的参数,提供输出“helloxxx+当前时间”的服务。pom
你丫的才程序员
·
2019-01-31 14:46
跟我学Spring Cloud(
Finchley
版)-19-配置中心-Spring Cloud Co
经过前文讲解,至此,微服务架构已经日趋完善——现在已经可以做一个大型的应用了!然而,随着项目的迭代,微服务数目往往与日俱增,如何高效地管理配置成为我们必须解决的问题。本节来讨论如何使用SpringCloudConfig管理配置。为什么要使用配置中心集中管理配置。一个使用微服务架构的应用系统可能会包含成百上千个微服务,因此集中管理配置是非常有必要的;不同环境,不同配置。例如,数据源配置在不同的环境(
lilizhou2008
·
2019-01-31 10:18
spring
cloud
跟我学Spring Cloud(
Finchley
版)-20-Spring Cloud Config-Git仓库配置详解
本篇来源http://www.itmuch.com/spring-cloud/
finchley
-20/在跟我学SpringCloud(
Finchley
版)-19-配置中心-SpringCloudConfig
訫随念
·
2019-01-31 08:00
跟我学Spring Cloud(
Finchley
版)-21-Spring Cloud Config-配置属性加解密
本篇来源http://www.itmuch.com/spring-cloud/
finchley
-21/前文都是将配置明文存储在Git仓库中,但在实际项目中,敏感的配置属性(例如数据库账号、密码等),都应加密存储
訫随念
·
2019-01-31 08:00
跟我学Spring Cloud(
Finchley
版)-19-配置中心-Spring Cloud Config
本篇来源http://www.itmuch.com/spring-cloud/
finchley
-19/经过前文讲解,至此,微服务架构已经日趋完善——现在已经可以做一个大型的应用了!
訫随念
·
2019-01-31 08:00
跟我学Spring Cloud(
Finchley
版)-18-Zuul深入
本篇来源http://www.itmuch.com/spring-cloud/
finchley
-18/本节探讨Zuul的高级特性。
訫随念
·
2019-01-31 08:00
跟我学Spring Cloud(
Finchley
版)-17-Zuul路由配置详解
本篇来源http://www.itmuch.com/spring-cloud/
finchley
-17/上一节(跟我学SpringCloud(
Finchley
版)-16-Zuul)中,已经实现用Zuul转发到
訫随念
·
2019-01-30 08:00
Spring Cloud Sleuth(一)简单实例及概念
本文基于
Finchley
.SR2。1概述SpringCloudSleuth为SpringCloud实现了分布式服务跟踪的解决方案。
ONROAD0612
·
2019-01-30 00:00
SpringCloud
Spring Cloud Feign 基础
Finchley
.SR2一、什么是Feignfeign是一种声明式的web客户端,可以使用它的注解创建接口,它也支持自定义编解码。
QIANGLU
·
2019-01-29 20:24
跟我学Spring Cloud(
Finchley
版)-18-Zuul深入
本节探讨Zuul的高级特性。TIPS:笔者已经写过很多Zuul相关的文章,对于已经写过的内容,就不再啰嗦一遍了,直接贴地址吧。过滤器详解过滤器是Zuul的核心,Zuul大多功能都是基于过滤器实现的。详见:SpringCloudZuul过滤器详解,文章着重探讨了Zuul过滤器的生命周期、如何自定义过滤器、如何禁用指定过滤器等。内置过滤器详解Zuul内置了很多过滤器,这些过滤器帮助我们实现各种能力,来
lilizhou2008
·
2019-01-29 09:50
zuul
spring
cloud
跟我学Spring Cloud(
Finchley
版)-18-Zuul深入
本节探讨Zuul的高级特性。TIPS:笔者已经写过很多Zuul相关的文章,对于已经写过的内容,就不再啰嗦一遍了,直接贴地址吧。过滤器详解过滤器是Zuul的核心,Zuul大多功能都是基于过滤器实现的。详见:SpringCloudZuul过滤器详解,文章着重探讨了Zuul过滤器的生命周期、如何自定义过滤器、如何禁用指定过滤器等。内置过滤器详解Zuul内置了很多过滤器,这些过滤器帮助我们实现各种能力,来
ITMuch.com
·
2019-01-29 09:54
Spring
Cloud
跟我学Spring Cloud(
Finchley
版)-17-Zuul路由配置详解
上一节(跟我学SpringCloud(
Finchley
版)-16-Zuul)中,已经实现用Zuul转发到Eureka上的微服务。
lilizhou2008
·
2019-01-27 23:08
zuul
spring
cloud
Spring Cloud Greenwich 新特性和F升级分享
如果使用2.0.x请使用
Finchley
版本,pom坐标主要是适配JAVA11org.springframework.
冷冷
·
2019-01-24 00:00
springboot
springcloud
spring boot 2.0.3+spring cloud (
Finchley
)9、 安全组件Spring Boot Security
一、SpringSecurity介绍SpringSecurity是SpringResource社区的一个安全组件,SpringSecurity为JavaEE企业级开发提供了全面的安全防护。SpringSecurity采用“安全层”的概念,使每一层都尽可能安全,连续的安全层可以达到全面的防护。SpringSecurity可以在Controller层、Service层、DAO层等以加注解的方式来保护应
我叫葛大胖
·
2019-01-23 11:10
java
SpringBoot
SpringCloud
spring boot 2.0.3+spring cloud (
Finchley
)8、微服务监控Spring Boot Admin
SpringBootAdmin用于管理和监控一个或多个SpringBoot程序,在SpringBootActuator的基础上提供简洁的可视化WEBUI,提供如下功能:显示name/id和版本号显示在线状态Logging日志级别管理JMXbeans管理Threads会话和线程管理Trace应用请求跟踪应用运行参数信息,如:Java系统属性Java环境变量属性内存信息Spring环境属性使用Spri
我叫葛大胖
·
2019-01-23 10:20
java
SpringBoot
SpringCloud
spring boot 2.0.3+spring cloud (
Finchley
)7、服务链路追踪Spring Cloud Sleuth
SpringCloudSleuth是SpringCloud的一个组件,主要功能是在分布式系统中提供服务链路追踪的解决方案。微服务架构是一个分布式架构,微服务系统按业务划分服务单元,一个微服务系统往往有很多个服务单元。由于服务单元数量众多,业务的复杂性较高,如果出现了错误和异常,很难去定位。主要体现在一个请求可能需要调用很多个服务,而内部服务的调用复杂性决定了问题难以定位。所以在微服务架构中,必须实
我叫葛大胖
·
2019-01-23 10:42
java
SpringBoot
SpringCloud
Spring Cloud入门:消息驱动(Spring Cloud Stream)
文章实例使用的SpringCloud版本为
Finchley
.SR1,SpringBoot版本为2.0.4。
赖小明
·
2019-01-23 00:42
Spring
Cloud
跟我学Spring Cloud(
Finchley
版)-15-Hystrix监控详解
Hystrix提供了监控HystrixCommand的能力,本节来详细探讨。监控端点与数据应用整合Hystrix,同时应用包含spring-boot-starter-actuator依赖,就会存在一个/actuator/hystrix.stream端点,用来监控HystrixCommand。当被@HystrixCommand注解了的方法被调用时,就会产生监控信息,并暴露到该端点中。当然,该端点默认
lilizhou2008
·
2019-01-22 23:27
spring
spring
cloud
hystrix
Gradle+springCloud构建项目(一)Eureka
工具:IntellijIDEA2018.3环境:windows10+Gradle4.9+jdk8框架:springCloud注意:
Finchley
.RELEASE版本的springCloud,springBoot
呱小飞
·
2019-01-22 16:52
java
框架
跟我学Spring Cloud(
Finchley
版)-14-Feign使用Hystrix
Feign默认已经整合了Hystrix,本节详细探讨Feign使用Hystrix的具体细节。服务降级加配置,默认Feign是不启用Hystrix的,需要添加如下配置启用Hystrix,这样所有的FeignClient都会受到Hystrix保护!feign:hystrix:enabled:true提供Fallback:@FeignClient(name="microservice-provider-
lilizhou2008
·
2019-01-21 09:21
spring
feign
spring
cloud
跟我学Spring Cloud(
Finchley
版)-13-通用方式使用Hystrix
本节详细讲解使用Hystrix的通用方式。简介Hystrix是由Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。Hystrix主要通过以下几点实现延迟和容错。包裹请求使用HystrixCommand(或HystrixObservableCommand)包裹对依赖的调用逻辑,每个命令在独立线程中执行。这使用到了设计模式中的“命
lilizhou2008
·
2019-01-19 09:50
spring
spring
容错
跟我学Spring Cloud(
Finchley
版)-13-通用方式使用Hystrix
本节详细讲解使用Hystrix的通用方式。简介Hystrix是由Netflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或者第三方库,防止级联失败,从而提升系统的可用性与容错性。Hystrix主要通过以下几点实现延迟和容错。包裹请求使用HystrixCommand(或HystrixObservableCommand)包裹对依赖的调用逻辑,每个命令在独立线程中执行。这使用到了设计模式中的“命
ITMuch.com
·
2019-01-19 09:16
Spring
Cloud
跟我学Spring Cloud(
Finchley
版)-12-微服务容错三板斧
至此,我们已实现服务发现、负载均衡,同时,使用Feign也实现了良好的远程调用——我们的代码是可读、可维护的。理论上,我们现在已经能构建一个不错的分布式应用了,但微服务之间是通过网络通信的,网络可能出问题;微服务本身也不可能100%可用。如何提升应用的可用性呢?这是我们必须考虑的问题——举个例子:某大型系统中,服务A调用服务B,某个时刻,微服务B突然崩溃了。微服务A中,依然有大量请求在请求B,如果
lilizhou2008
·
2019-01-17 23:53
spring
spring
cloud
hystrix
跟我学Spring Cloud(
Finchley
版)-11-Feign常见问题总结
本文总结Feign常见问题及解决方案。一、FeignClient接口如使用@PathVariable,必须指定value属性代码示例:@FeignClient("microservice-provider-user")publicinterfaceUserFeignClient{@RequestMapping(value="/simple/{id}",method=RequestMethod.GE
lilizhou2008
·
2019-01-16 09:47
spring
spring
cloud
feign
Spring Cloud【
Finchley
】-17 使用Zuul为单个或全部微服务提供容错与回退功能
microservice-gateway-zuul-fallbackStep2.FallbackProvider实现类Step3.测试为全部微服务提供回退代码改造zuul-fallback工程application.yml修改测试验证代码概述SpringCloud【
Finchley
小小工匠
·
2019-01-15 23:32
【后端开发-Spring
Cloud
Finchley】
SpringCloud
Finchley
Gateway 缓存请求Body和Form表单的实现
在接入Spring-Cloud-Gateway时,可能有需求进行缓存Json-Body数据或者Form-Urlencoded数据的情况。由于Spring-Cloud-Gateway是以WebFlux为基础的响应式架构设计,所以在原有Zuul基础上迁移过来的过程中,传统的编程思路,并不适合于ReactorStream的开发。网络上有许多缓存案例,但是在测试过程中出现各种Bug问题,在缓存Body时,
Evans
·
2019-01-15 15:42
SpringCloud 教程-服务的注册与发现Eureka(
Finchley
版本)
一、springcloud简介springcloud为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明springcloud是基于springboot的,所以需要开发中对springboot有一定的了解,如果不了解的话可以看这篇文章:2小时学会springboot
青春不迷茫
·
2019-01-15 11:53
SpringCLoud教程
SpringCloud 教程-服务的注册与发现Eureka(
Finchley
版本)
一、springcloud简介springcloud为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明springcloud是基于springboot的,所以需要开发中对springboot有一定的了解,如果不了解的话可以看这篇文章:2小时学会springboot
青春不迷茫
·
2019-01-15 11:53
SpringCLoud教程
SpringCloud教程-路由网关(zuul)(
Finchley
版本)
在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图:注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。在SpringCloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、N
青春不迷茫
·
2019-01-15 11:55
SpringCLoud教程
SpringCloud教程-路由网关(zuul)(
Finchley
版本)
在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图:注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。在SpringCloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul、N
青春不迷茫
·
2019-01-15 11:55
SpringCLoud教程
SpringCloud教程-服务消费者(rest+ribbon)(
Finchley
版本)
在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于httprestful的。Springcloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。这里讲解下基于ribbon+rest。一、ribbon简介Ribbonisaclientsideloadbalancerwhichgivesyoualotofcontroloverthebehav
青春不迷茫
·
2019-01-15 11:01
SpringCLoud教程
SpringCloud教程-服务消费者(rest+ribbon)(
Finchley
版本)
在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于httprestful的。Springcloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。这里讲解下基于ribbon+rest。一、ribbon简介Ribbonisaclientsideloadbalancerwhichgivesyoualotofcontroloverthebehav
青春不迷茫
·
2019-01-15 11:01
SpringCLoud教程
SpringCloud教程-服务消费者(Feign)(
Finchley
版本)
一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。简而言之:Feign采用的是基于接口的注解Feign整合了ribbon,具有负载
青春不迷茫
·
2019-01-15 11:40
Feign详解
SpringCLoud教程
SpringCloud教程-服务消费者(Feign)(
Finchley
版本)
一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。简而言之:Feign采用的是基于接口的注解Feign整合了ribbon,具有负载
青春不迷茫
·
2019-01-15 11:40
Feign详解
SpringCLoud教程
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他