自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Cloud各个组件的配套使用

我们从整体上来看一下Spring Cloud各个组件如何来配套使用: 从上图可以看出Spring Cloud各个组件相互配合,合作支持了一套完整的微服务架构。 其中Eureka负责服务的注册与发现,很好将各服务连接起来Hystrix 负责监控服务之间的调用情况,连续多次失败进行熔断保护。Hystrix dashboard,Turbine 负责监控 Hystrix的熔断情况,

2017-11-30 09:28:50 4697 1

原创 Spring Cloud的应用程序—上下文服务

Spring Boot对于如何使用Spring构建应用程序有一个看法:例如它具有常规配置文件的常规位置,以及用于常见管理和监视任务的端点。Spring Cloud建立在此之上,并添加了一些可能系统中所有组件将使用或偶尔需要的功能...

2017-11-30 09:23:58 316 1

原创 spring cloud + spring boot + springmvc+mybatis分布式微服务云架构

Spring Boot/Spring Cloud:Zuul、Ribbon、Feign、Turbine、Hystrix、Oauthor2、Sleuth、API Gateway、Spring Cloud、Config Eureka、SSO、Spring Cloud....

2017-11-30 09:05:11 1310 3

原创 Spring Cloud分布式微服务云架构

分布式、微服务、云架构JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、組件化、驱动式开发模式

2017-11-30 09:02:08 471 3

原创 Spring+ Spring cloud + SSO单点登录应用认证

sso单点登录应用认证平台,设计如下...

2017-11-27 09:20:52 2129 2

原创 Spring Cloud构建微服务架构-Hystrix断路器

断路器断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身是一种开关装置,用于在电路上保护线路过载,当线路中有电器发生短路时,“断路器”能够及时的切断故障电路,防止发生过载、发热、甚至起火等严重后果。在分布式架构中,断路器模式的作用也是类似的,当某个服务单元发生故障(类似用电器发生短路)之后,通过断路器的故障监控(类似熔断保险丝),直接切断原

2017-11-27 09:17:49 441 1

原创 Spring Cloud构建微服务架构-Hystrix依赖隔离

依赖隔离“舱壁模式”对于熟悉Docker的读者一定不陌生,Docker通过“舱壁模式”实现进程的隔离,使得容器与容器之间不会互相影响。而Hystrix则使用该模式实现线程池的隔离,它会为每一个Hystrix命令创建一个独立的线程池,这样就算某个在Hystrix命令包装下的依赖服务出现延迟过高的情况,也只是对该依赖服务的调用产生影响,而不会拖慢其他的服务。通过对依赖服务的线程池隔离实

2017-11-27 09:15:03 459 2

原创 Spring Cloud构建微服务架构-Hystrix服务降级

在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元应用间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或是依赖服务自身问题出现调用故障或延迟,而这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会出现因等待出现故障的依赖方响应而形成任务积压,线程资源无法释放,最终导致自身服务的瘫痪,进一

2017-11-27 09:10:40 508 1

原创 Spring Cloud构建微服务架构分布式配置中心

在本文中,我们将学习如何构建一个基于Git存储的分布式配置中心,并对客户端进行改造,并让其能够从配置中心获取配置信息并绑定到代码中的整个过程。准备配置仓库准备一个git仓库,可以在码云或Github上创建都可以。假设我们读取配置中心的应用名为config-client,那么我们可以在git仓库中该项目的默认配置文件config-client.yml:

2017-11-23 09:51:45 518 2

原创 Spring Cloud构建微服务架构—服务消费(Feign)

Spring Cloud FeignSpring Cloud Feign是一套基于Netflix Feign实现的声明式服务调用客户端。它使得编写Web服务客户端变得更加简单。我们只需要通过创建接口并用注解来配置它既可完成对Web服务接口的绑定。它具备可插拔的注解支持,包括Feign注解、JAX-RS注解。它也支持可插拔的编码器和解码器。Spring Cloud Feign还扩展了对Spr

2017-11-23 09:45:46 316 1

原创 Spring Cloud构建微服务架构—服务消费(Ribbon)

Spring Cloud RibbonSpring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。它是一个基于HTTP和TCP的客户端负载均衡器。它可以通过在客户端中配置ribbonServerList来设置服务端列表去轮询访问以达到均衡负载的作用。当Ribbon与Eureka联合使用时,ribbonServerList会被Discove

2017-11-23 09:13:48 353 2

原创 构建Spring Cloud微服务分布式云架构详细步骤

commonservice eurekaNetflix云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。

2017-11-23 09:10:09 676 3

原创 Spring Cloud构建微服务架构:服务消费(基础)

使用LoadBalancerClient在Spring Cloud Commons中提供了大量的与服务治理相关的抽象接口,包括DiscoveryClient、这里我们即将介绍的LoadBalancerClient等。对于这些接口的定义我们在上一篇介绍服务注册与发现时已经说过,Spring Cloud做这一层抽象,很好的解耦了服务治理体系,使得我们可以轻易的替换不同的服务治理设施。

2017-11-20 09:42:07 176 1

原创 Spring Cloud Consul

Spring Cloud Consul项目是针对Consul的服务治理实现。Consul是一个分布式高可用的系统,它包含多个组件,但是作为一个整体,在微服务架构中为我们的基础设施提供服务发现和服务配置的工具。它包含了下面几个特性:服务发现健康检查Key/Value存储多数据中心由于Spring Cloud Consul项目的实现,我们可以轻松的将基于Spring B

2017-11-20 09:36:40 310 1

原创 Spring Cloud构建微服务架构-创建“服务提供方”

下面我们创建提供服务的客户端,并向服务注册中心注册自己。本文我们主要介绍服务的注册与发现,所以我们不妨在服务提供方中尝试着提供一个接口来获取当前所有的服务信息。首先,创建一个基本的Spring Boot应用。命名为eureka-client,在pom.xml中,加入如下配置:123456789101112131415161718192021222324252627282

2017-11-20 09:09:29 389 2

原创 Spring Cloud构建微服务架构—创建“服务注册中心”

创建一个基础的Spring Boot工程,命名为eureka-server,并在pom.xml中引入需要的依赖内容:12345678910111213141516171819202122232425parent> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter

2017-11-20 08:56:36 458 3

原创 Spring Cloud构建微服务架构服务注册与发现

Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。

2017-11-16 17:08:10 274

原创 Spring Cloud构建微服务架构—服务网关过滤器

过滤器作用我们的微服务应用提供的接口就可以通过统一的API网关入口被客户端访问到了。但是,每个客户端用户请求微服务应用提供的接口时,它们的访问权限往往都需要有一定的限制,系统并不会将所有的微服务接口都对它们开放。然而,目前的服务路由并没有限制权限这样的功能,所有请求都会被毫无保留地转发到具体的应用并返回结果,为了实现对客户端请求的安全校验和权限控制,最简单和粗暴的方法就是为每个微服务应用都

2017-11-16 09:11:19 485 1

原创 Spring Cloud构建微服务架构Hystrix监控面板

在Spring Cloud中构建一个Hystrix Dashboard非常简单,只需要下面四步:创建一个标准的Spring Boot工程,命名为:hystrix-dashboard。编辑pom.xml,具体依赖内容如下:1234567891011121314151617181920parent> groupId>org.springframework

2017-11-16 09:03:43 322 3

原创 Spring Cloud构建微服务架构—Hystrix断路器

断路器模式源于Martin Fowler的Circuit Breaker一文。“断路器”本身是一种开关装置,用于在电路上保护线路过载,当线路中有电器发生短路时,“断路器”能够及时的切断故障电路,防止发生过载、发热、甚至起火等严重后果...

2017-11-16 08:54:15 1272 3

原创 Spring Cloud构建微服务架构服务消费基础

在Spring Cloud Commons中提供了大量的与服务治理相关的抽象接口,包括DiscoveryClient、这里我们即将介绍的LoadBalancerClient等...

2017-11-13 09:43:17 331 1

原创 跟大家介绍一下关于Spring Cloud Consul

Spring Cloud Consul项目是针对Consul的服务治理实现。Consul是一个分布式高可用的系统,它包含多个组件,但是作为一个整体,在微服务架构中为我们的基础设施提供服务发现和服务配置的工具...

2017-11-13 09:21:02 707 1

原创 关于Spring Cloud Eureka

Spring Cloud Eureka是Spring Cloud Netflix项目下的服务治理模块。而Spring Cloud Netflix项目是Spring Cloud的子项目之一,主要内容是对Netflix公司一系列开源产品的包装,它为Spring Boot应用提供了自配置的Netflix OSS整合...

2017-11-13 08:54:48 245 2

原创 Spring Cloud微服务架构—服务注册与发现

Spring Cloud是一个基于Spring Boot实现的云应用开发工具,它为基于JVM的云应用开发中涉及的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式...

2017-11-13 08:50:12 578 2

原创 Spring Cloud云架构 - commonservice-sso服务搭建(一)

利用Spring Cloud和oauth2进行commonservice-sso服务搭建,本节我们只是搭建commonservice-sso的基础平台...

2017-11-10 09:14:49 619 2

原创 Spring Cloud云服务 - particle云架构代码结构详细讲解

spring cloud云服务架构 - particle云架构代码结构,简单的按照几个大的部分去构建代码模块...

2017-11-10 09:12:00 412 1

原创 Spring Cloud微服务分布式云架构源码结构

源码结构JAVA开发、maven模块化构建、服务独立打包、分布式部署、持续集成、版本控制从现在开始,我这边会将近期研发的springcloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,希望可以帮助更多的好学者。大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。源码来源

2017-11-10 08:52:18 435 3

原创 Spring Cloud微服务分布式云架构

分布式、微服务、云架构JAVA语言开发、跨平台、高性能、高可用、安全、服务化、模块化、组件化、驱动式开发模式从现在开始,我这边会将近期研发的springcloud微服务云架构的搭建过程和精髓记录下来,帮助更多有兴趣研发spring cloud框架的朋友,希望可以帮助更多的好学者。大家来一起探讨spring cloud架构的搭建过程及如何运用于企业项目。源码来源

2017-11-10 08:49:53 426 2

原创 整合spring cloud云架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)

根据框架中OAuth2.0的使用总结,画了SSO单点登录之OAuth2.0 登出流程,今天我们看一下根据用户token获取yoghurt信息的流程...

2017-11-09 09:14:07 4921

原创 整合spring cloud云架构 - SSO单点登录之OAuth2.0 登出流程(3)

上一篇我根据框架中OAuth2.0的使用总结,画了一个根据用户名+密码实现OAuth2.0的登录认证的流程图,今天我们看一下logout的流程: Java代码  /**      * 用户注销      * @param accessToken      * @return      */  @RequestMapping(val

2017-11-09 09:11:56 1607 1

原创 整合spring cloud云架构 - SSO单点登录之OAuth2.0登录流程(2)

上一篇是站在巨人的肩膀上去研究OAuth2.0,也是为了快速帮助大家认识OAuth2.0,闲话少说,我根据框架中OAuth2.0的使用总结,画了一个简单的流程图(根据用户名+密码实现OAuth2.0的登录认证):  上面的图很清楚的描述了当前登录login的流程,现在我们针对于login做成相关的微服务,解析如下:请求方式:POST服务URL: http://l

2017-11-09 08:41:19 2088 2

原创 整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)

之前写了很多关于spring cloud的文章,今天我们对OAuth2.0的整合方式做一下笔记,首先我从网上找了一些关于OAuth2.0的一些基础知识点,帮助大家回顾一下知识点: 一、oauth中的角色client:调用资源服务器API的应用Oauth 2.0 Provider:包括Authorization Server和Resource Server(1

2017-11-09 08:37:57 19916 2

原创 Spring Cloud云服务架构-common-service代码结构分析

particle-commonservice-admin: spring cloud/boot的微服务管理、监控平台(里面会集成很多的组件服务项目)...

2017-11-07 09:31:11 958

原创 整合spring cloud云服务架构 - 云架构代码结构构建

根据架构图进行代码的构建。根据微服务化设计思想,结合spring cloud一些优秀的项目...

2017-11-07 09:22:07 2503 2

原创 总结Spring Cloud各个组件配套使用

微服务架构是一种趋势,Spring Cloud提供了标准化的、全站式的技术方案,意义可能会堪比当前Servlet规范的诞生,有效推进服务端软件系统技术水平的进步...

2017-11-07 09:02:19 550 4

原创 介绍一下Spring Cloud微服务架构

Spring Cloud解决的第一个问题就是服务与服务之间的解耦。很多公司在业务高速发展的时候,服务组件也会相应的不断增加。服务和服务之间有着复杂的相互调用关系...

2017-11-07 09:00:07 779 5

原创 关于Spring Cloud的核心特性

微服务架构是 SOA 架构思想的一种扩展,更加强调服务个体的独立性、拆分粒度更小...

2017-11-02 09:29:19 1510 1

原创 介绍一下Spring Cloud微服务架构

关于Spring Cloud微服务架构...

2017-11-02 09:22:01 405 1

原创 Spring Cloud云服务架构 - 企业分布式微服务云架构构建

大型互联网分布式企业微服务云架构图...

2017-11-02 08:57:52 345

原创 Spring Cloud微服务分布式云架构 - spring cloud集成项目

Spring Cloud集成项目有很多,下面我们列举一下和Spring Cloud相关的优秀项目...

2017-11-02 08:55:18 3130 2

Spring cloud+mybatis微服务云架构源码

Spring Cloud Config 配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion

2017-11-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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