<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[springML的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/springML</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; springML]]></copyright><item><title><![CDATA[spring cloud微服务分布式云架构（四）-断路器（Hystrix）]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88707569</link><guid>https://blog.youkuaiyun.com/springML/article/details/88707569</guid><author>springML</author><pubDate>Thu, 21 Mar 2019 09:57:23 +0800</pubDate><description><![CDATA[在微服务架构中，根据业务来拆分成一个个的服务，服务与服务之间可以相互调用（RPC），在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用，单个服务通常会集群部署。由于网络原因或者自身的原因，服务并不能保证100%可用，如果单个服务出现问题，调用这个服务就会出现线程阻塞，此时若有大量的请求涌入，Servlet容器的线程资源会被消耗完毕，导致服务瘫...]]></description><category></category></item><item><title><![CDATA[spring cloud微服务分布式云架构（三）-服务消费者（Feign）]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88707328</link><guid>https://blog.youkuaiyun.com/springML/article/details/88707328</guid><author>springML</author><pubDate>Thu, 21 Mar 2019 09:45:46 +0800</pubDate><description><![CDATA[一、Feign简介
Feign是一个声明式的伪Http客户端，它使得写Http客户端变得更简单。使用Feign，只需要创建一个接口并注解。它具有可插拔的注解特性，可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon，并和Eureka结合，默认实现了负载均衡的效果。Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八...]]></description><category></category></item><item><title><![CDATA[spring cloud微服务分布式云架构（二）-服务消费者（rest+ribbon）]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88707152</link><guid>https://blog.youkuaiyun.com/springML/article/details/88707152</guid><author>springML</author><pubDate>Thu, 21 Mar 2019 09:37:24 +0800</pubDate><description><![CDATA[在上一篇文章，讲了服务的注册和发现。在微服务架构中，业务都会被拆分成一个独立的服务，服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式，一种是ribbon+restTemplate，另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零
一、ribbon简介
ri...]]></description><category></category></item><item><title><![CDATA[spring cloud微服务分布式云架构（一）-spring cloud 服务注册与发现]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88694248</link><guid>https://blog.youkuaiyun.com/springML/article/details/88694248</guid><author>springML</author><pubDate>Thu, 21 Mar 2019 09:24:27 +0800</pubDate><description><![CDATA[Spring Cloud Eureka是Spring Cloud Netflix项目下的服务治理模块。而Spring Cloud Netflix项目是Spring Cloud的子项目之一，主要内容是对Netflix公司一系列开源产品的包装，它为Spring Boot应用提供了自配置的Netflix OSS整合。通过一些简单的注解，开发者就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。它...]]></description><category></category></item><item><title><![CDATA[spring cloud微服务分布式云架构-单点登录（SSO）]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88694175</link><guid>https://blog.youkuaiyun.com/springML/article/details/88694175</guid><author>springML</author><pubDate>Thu, 21 Mar 2019 09:22:48 +0800</pubDate><description><![CDATA[单点登录SSO（Single Sign-On）是身份管理中的一部分。SSO的一种较为通俗的定义是：SSO是指访问同一服务器不同应用中的受保护资源的同一用户，只需要登录一次，即 通过一个应用中的安全验证后，再访问其他应用中的受保护资源时，不再需要重新登录验证。
目前的企业应用环境中，往往有很多的应用系统，如办公自动化（OA）系统，财务管理系统，档案管理系统，信息查询系统等等。这些应用系统服务于企业的...]]></description><category></category></item><item><title><![CDATA[spring cloud微服务分布式云架构--hystrix的使用]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88663761</link><guid>https://blog.youkuaiyun.com/springML/article/details/88663761</guid><author>springML</author><pubDate>Wed, 20 Mar 2019 09:54:45 +0800</pubDate><description><![CDATA[hystrix主要作用在服务消费者，进行应用的保护，当请求的服务请求超时时，做出相应的处理，避免客户端一直进行请求等待，避免在高并发的情况出现服务器死机（请求过多，内存不足）
接下来的通过一个案例对hystrix的使用进行说明，案例完成的功能：
服务消费者根据Id调用服务提供者的接口，获取User表单的对应的记录，若请求超时则返回id为-1的User记录
一、基于Ribbon
&lt;parent...]]></description><category></category></item><item><title><![CDATA[spring cloud微服务分布式云架构-Gateway入门]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88664357</link><guid>https://blog.youkuaiyun.com/springML/article/details/88664357</guid><author>springML</author><pubDate>Wed, 20 Mar 2019 09:43:50 +0800</pubDate><description><![CDATA[Spring Cloud Gateway是Spring官方基于Spring 5.0，Spring Boot 2.0和Project Reactor等技术开发的网关，Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。Spring Cloud Gateway作为Spring Cloud生态系中的网关，目标是替代Netflix ZUUL，其不仅提供统一...]]></description><category></category></item><item><title><![CDATA[spring cloud微服务分布式云架构-config配置自动刷新]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88664575</link><guid>https://blog.youkuaiyun.com/springML/article/details/88664575</guid><author>springML</author><pubDate>Wed, 20 Mar 2019 09:41:51 +0800</pubDate><description><![CDATA[本项目采用版本选择：
springboot的版本是2.1.2.RELEASE
springcloud的版本是Greenwich.SR1
springcloud仓库使用的是Gitee
1、下载并安装RabbitMq
下载地址：http:/ /www.rabbitmq.com/download.html
2、SpringCloud Config Server端配置
config-server pom....]]></description><category></category></item><item><title><![CDATA[spring cloud微服务分布式云架构- Config 快速开始]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88664996</link><guid>https://blog.youkuaiyun.com/springML/article/details/88664996</guid><author>springML</author><pubDate>Wed, 20 Mar 2019 09:20:23 +0800</pubDate><description><![CDATA[启动服务器：
$ cd spring-cloud-config-server
$ ../mvnw spring-boot:run

该服务器是一个Spring Boot应用程序，所以您可以从IDE运行它，而不是喜欢（主类是ConfigServerApplication）。然后尝试一个客户端：
$ curl localhost:8888/foo/development
{"name":"develo...]]></description><category></category></item><item><title><![CDATA[spring cloud微服务分布式云架构- Eureka服务器搭建及配置]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88666993</link><guid>https://blog.youkuaiyun.com/springML/article/details/88666993</guid><author>springML</author><pubDate>Wed, 20 Mar 2019 08:59:48 +0800</pubDate><description><![CDATA[第一步，创建一个普通的springboot项目
以下方法都可以快速创建一个boot项目：


浏览器访问http://start.spring.io/，填写信息，下载zip包，加压到你的ide的工作空间直接使用。


使用idea自动生成boot项目


使用eclipse创建boot项目


Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零
第二步，在pom.xml...]]></description><category></category></item><item><title><![CDATA[spring cloud微服务分布式云架构-Spring Cloud 分布式的五大重点]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88654770</link><guid>https://blog.youkuaiyun.com/springML/article/details/88654770</guid><author>springML</author><pubDate>Tue, 19 Mar 2019 09:32:22 +0800</pubDate><description><![CDATA[SpringCloud分布式的五大重点的基本介绍
服务器的注册与发现—Netflix Eureka
客户端负载均衡—Netflix Ribbon
断路器—Netflix Hystrix
服务网关—Netflix Zuui
分布式配置—Spring Cloud Config
Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零
Eureka:
一个RESTful服务，用来定...]]></description><category></category></item><item><title><![CDATA[spring cloud微服务分布式云架构--服务注册(consul)]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88645147</link><guid>https://blog.youkuaiyun.com/springML/article/details/88645147</guid><author>springML</author><pubDate>Tue, 19 Mar 2019 09:17:21 +0800</pubDate><description><![CDATA[一、consul 简介
consul 具有以下性质：
服务发现：consul通过http 方式注册服务，并且服务与服务之间相互感应。
服务健康监测
key/value 存储
多数据中心
consul可运行在mac windows linux 等机器上。
二、consul安装
linux
$ mkdir -p $GOPATH/src/github.com/hashicorp &amp;&amp; c...]]></description><category></category></item><item><title><![CDATA[整合spring cloud云架构 --spring cloud分布式系统中实现分布式锁]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88644844</link><guid>https://blog.youkuaiyun.com/springML/article/details/88644844</guid><author>springML</author><pubDate>Tue, 19 Mar 2019 09:08:20 +0800</pubDate><description><![CDATA[一、简介
一般来说，对数据进行加锁时，程序先通过acquire获取锁来对数据进行排他访问，然后对数据进行一些列的操作，最后需要释放锁。Redis 本身用 watch命令进行了加锁，这个锁是乐观锁。使用 watch命令对于频繁访问的键会引起性能的问题。
二、redis命令介绍
SETNX命令（SET if Not eXists）
当且仅当 key 不存在，将 key 的值设为 value ，并返回1...]]></description><category></category></item><item><title><![CDATA[整合spring cloud云架构 --注册中心搭建]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88643412</link><guid>https://blog.youkuaiyun.com/springML/article/details/88643412</guid><author>springML</author><pubDate>Tue, 19 Mar 2019 09:05:03 +0800</pubDate><description><![CDATA[springCloud和springBoot之间的区别：
springboot简化xml配置，快速整合框架
springcloud是一套微服务解决方案，主要用在RPC远程调用
springcloud和springboot之间的关系：springcloud（接口：springMV）依赖于springboot（web组件springMVC）
搭建springCloud项目：
pom文件：
&amp;lt;?x...]]></description><category></category></item><item><title><![CDATA[整合spring cloud云架构 - Gateway的基本入门]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88643277</link><guid>https://blog.youkuaiyun.com/springML/article/details/88643277</guid><author>springML</author><pubDate>Tue, 19 Mar 2019 09:01:27 +0800</pubDate><description><![CDATA[1.gateway和zuul
Spring Cloud Finchley版本的gateway比zuul 1.x系列的性能和功能整体要好,且使用 Gateway 做跨域相比应用本身或是 Nginx 的好处是规则可以配置的更加灵活.
这两者相同的地方就是都是作为网关,处理前段的请求,可以进行路由到对应的服务或者url,也可以针对权限做过滤处理,也可以对其他服务响应的结果做处理。
2.简单使用gatew...]]></description><category></category></item><item><title><![CDATA[spring cloud构建互联网分布式微服务云平台-  hystrix工作原理]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88638839</link><guid>https://blog.youkuaiyun.com/springML/article/details/88638839</guid><author>springML</author><pubDate>Mon, 18 Mar 2019 14:49:33 +0800</pubDate><description><![CDATA[Hystrix是Netflix开源的一个限流熔断的项目、主要有以下功能:
隔离（线程池隔离和信号量隔离）：限制调用分布式服务的资源使用，某一个调用的服务出现问题不会影响其他服务调用。 优雅的降级机制：超时降级、资源不足时(线程或信号量)降级，降级后可以配合降级接口返回托底数据。
融断：当失败率达到阀值自动触发降级(如因网络故障/超时造成的失败率高)，熔断器触发的快速失败会进行快速恢复。Spring...]]></description><category></category></item><item><title><![CDATA[整合spring cloud云架构 -高可用的分布式配置中心]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88638629</link><guid>https://blog.youkuaiyun.com/springML/article/details/88638629</guid><author>springML</author><pubDate>Mon, 18 Mar 2019 14:41:48 +0800</pubDate><description><![CDATA[一、 准备工作
继续使用上一篇文章的工程，创建一个eureka-server工程，用作服务注册中心。Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零
在其pom.xml文件引入Eureka的起步依赖spring-cloud-starter-netflix- eureka-server，代码如下:
&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF...]]></description><category></category></item><item><title><![CDATA[企业级 SpringBoot 教程 （二十五）sprinboot整合elk，搭建实时日志平台]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88638462</link><guid>https://blog.youkuaiyun.com/springML/article/details/88638462</guid><author>springML</author><pubDate>Mon, 18 Mar 2019 14:34:41 +0800</pubDate><description><![CDATA[elk 简介
Elasticsearch是个开源分布式搜索引擎，它的特点有：分布式，零配置，自动发现，索引自动分片，索引副本机制，restful风格接口，多数据源，自动搜索负载等。Spring Cloud大型企业分布式微服务云架构源码请加一七九一七四三三八零
Logstash是一个完全开源的工具，他可以对你的日志进行收集、过滤，并将其存储供以后使用（如，搜索）。
Kibana 也是一个开源和免费的...]]></description><category></category></item><item><title><![CDATA[企业级 SpringBoot 教程 （二十四）springboot整合docker]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88557659</link><guid>https://blog.youkuaiyun.com/springML/article/details/88557659</guid><author>springML</author><pubDate>Fri, 15 Mar 2019 09:32:39 +0800</pubDate><description><![CDATA[这篇文篇介绍，怎么为 springboot程序构建一个docker镜像。docker 是一个开源的应用容器引擎，基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中，然后发布到任何流行的 Linux 机器上，也可以实现虚拟化。容器是完全使用沙箱机制，相互之间不会有任何接口（类似 iPhone 的 app）,更重要的是容器...]]></description><category></category></item><item><title><![CDATA[企业级 SpringBoot 教程 （二十三）异步方法]]></title><link>https://blog.youkuaiyun.com/springML/article/details/88557634</link><guid>https://blog.youkuaiyun.com/springML/article/details/88557634</guid><author>springML</author><pubDate>Fri, 15 Mar 2019 09:19:52 +0800</pubDate><description><![CDATA[创建工程
在pom文件引入相关依赖：
&amp;amp;lt;dependency&amp;amp;gt;
            &amp;amp;lt;groupId&amp;amp;gt;org.springframework.boot&amp;amp;lt;/groupId&amp;amp;gt;
            &amp;amp;lt;artifactId&amp;amp;gt;spring-boot-starter&amp;amp;lt;/artifactId&amp;amp;g]]></description><category></category></item></channel></rss>