十渊

Jermaine Nee

SpringCloud-SpringBoot-SpringCloudAlibaba稳定版本对应关系

SpringCloud-SpringBoot-SpringCloudAlibaba稳定版本对应关系

SpringCloud-SpringBoot-SpringCloudAlibaba稳定版本对应关系 如果版本不匹配的项目会出现很多意料之外的错误,因为后续需要开始cloud alibaba框架的使用,所以把之前的所有项目的基本panrent依赖换成了以下表格的第二栏. 12<version>2.3.2.RELEASE</version><!--<versi......

Spring-Cloud-Netflix微服务系列完结总结

Spring-Cloud-Netflix系列完结总结

Spring-Cloud-Netflix系列完结总结 目前业界对 Spring Cloud 使用最广的就是 Spring Cloud Netflix ,整个系列包括,Spring Cloud 为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用 Spring Cloud 开发人员可以快速地......

SpringCloud微服务系列03-Netflix架构09-Turbine

SpringCloud微服务系列03-Netflix架构09-Turbine

SpringCloud微服务系列03-Netflix架构09-Turbine 前面的文章讲述了如何利用Hystrix Dashboard去监控断路器的Hystrix command。当我们有很多个服务的时候,这就需要聚合所以服务的Hystrix Dashboard的数据了。这就需要用到Spring Cloud的另一个组件了,即Hystrix Turbine。 简介 看单个的Hystrix D......

SpringCloud微服务系列03-Netflix架构08-Sleuth

SpringCloud微服务系列03-Netflix架构08-Sleuth

SpringCloud微服务系列03-Netflix架构08-Sleuth Sleuth是Spring Cloud的组件之一,它为Spring Cloud实现了一种分布式追踪解决方案,兼容Zipkin,HTrace和其他基于日志的追踪系统,例如 ELK(Elasticsearch 、Logstash、 Kibana)。 Zipkin是一款开源的分布式实时数据追踪系统(Distributed ......

SpringCloud微服务系列03-Netflix架构07-Bus

SpringCloud微服务系列03-Netflix架构07-Bus

SpringCloud微服务系列03-Netflix架构07-Bus 微服务项目中,使用到Spring Cloud Config来托管各模块的配置文件后,会有一个尴尬的问题 : Config服务端并不能动态的感知Git上配置文件的变化,当git上配置文件更新后,如果不采取其它措施,就只能重启相关应用,从而达到配置的更新,那么如何不重启项目, 就能实现配置的更新呢? 我们可以使用 Spring......

SpringCloud微服务系列03-RabittMQ消息队列

SpringCloud微服务系列03-RabittMQ消息队列

SpringCloud微服务系列03-RabittMQ消息队列 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是......

SpringCloud微服务系列03-Netflix架构06-Config

SpringCloud微服务系列03-Netflix架构06-Config Spring Cloud Config项目是一个解决分布式系统的配置管理方案。它包含了Client和Server两个部分,server提供配置文件的存储、以接口的形式将配置文件的内容提供出去,client通过接口获取数据、并依据此数据初始化自己的应用。 准备工作 之前章节中使用的各个模块 config server......

SpringCloud微服务系列03-Netflix架构05-Zuul

SpringCloud微服务系列03-Netflix架构05-Zuul 简介 本篇将介绍API网关的基本概念、Zuul网关的功能和工作机制。结合代码介绍如何使用Zuul构建一个简单的网关、介绍Zuul的路由配置方式、了解Filter工作原理并实现一些扩展功能。 Zuul是Spring Cloud全家桶中的微服务API网关。 所有从设备或网站来的请求都会经过Zuul到达后端的Netflix应用......

SpringCloud微服务系列03-Netflix架构04-Hystrix

SpringCloud微服务系列03-Netflix架构04-Hystrix 熔断概念 服务熔断: 一般是指软件系统中,由于某些原因使得服务出现了过载现象,为防止造成整个系统故障,从而采用的一种保护措施,所以很多地方把熔断亦称为过载保护。很多时候刚开始可能只是系统出现了局部的、小规模的故障,然而由于种种原因,故障影响的范围越来越大,最终导致了全局性的后果。 适用场景:防止应用程序直接调用......

SpringCloud微服务系列03-Netflix架构03-Feign

SpringCloud微服务系列03-Netflix架构03-Feign Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。 在Spring Cloud中,使用Feign非常简单——创建一个接口,并在接口上添加一些注解,代码就完成了。Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解等。 Spring......