
SpringCloud
AndyLizh
这个作者很懒,什么都没留下…
展开
-
史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/69696915 本文出自方志朋的博客 一、spring cloud简介 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电转载 2017-12-31 16:23:29 · 503 阅读 · 0 评论 -
spring cloud-整合Swagger2构建RESTful服务的APIs
前言 在前面的博客中,我们将服务注册到了Eureka上,可以从Eureka的UI界面中,看到有哪些服务已经注册到了Eureka Server上,但是,如果我们想查看当前服务提供了哪些RESTful接口方法的话,就无从获取了,传统的方法是梳理一篇服务的接口文档来供开发人员之间来进行交流,这种情况下,很多时候,会造成文档和代码的不一致性,比如说代码改了,但是接口文档没有改等问题,而Swagger转载 2018-01-03 11:29:46 · 538 阅读 · 0 评论 -
spring cloud-zuul的Filter详解
在前面我们使用zuul搭建了网关http://blog.youkuaiyun.com/liuchuanhong1/article/details/59056278 关于网关的作用,这里就不再次赘述了,我们今天的重点是zuul的Filter。通过Filter,我们可以实现安全控制,比如,只有请求参数中有用户名和密码的客户端才能访问服务端的资源。那么如何来实现Filter了? 要想实现Filter转载 2018-01-03 10:38:37 · 1004 阅读 · 0 评论 -
史上最简单的SpringCloud教程 | 第八篇: 消息总线(Spring Cloud Bus)
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/70148235 本文出自方志朋的博客 转载请标明出处: Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文转载 2018-01-02 17:28:12 · 493 阅读 · 0 评论 -
史上最简单的SpringCloud教程 | 第七篇: 高可用的分布式配置中心(Spring Cloud Config)
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/70037513 本文出自方志朋的博客上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下:一、准备工作继续使用上一篇文章的工程,创建一个eur转载 2018-01-02 16:20:12 · 384 阅读 · 0 评论 -
史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/70037291 本文出自方志朋的博客 在上一篇文章讲述zuul的时候,已经提到过,使用配置服务来保存各个服务的配置文件。它就是Spring Cloud Config。一、简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring转载 2018-01-02 16:02:42 · 318 阅读 · 0 评论 -
史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/69939114 本文出自方志朋的博客在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图: 注意:A服务和B服务是可以相互调用的,作图的时候忘记了转载 2018-01-02 15:03:58 · 662 阅读 · 0 评论 -
史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/69934399 本文出自方志朋的博客 在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身转载 2018-01-02 11:44:23 · 402 阅读 · 0 评论 -
史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/69808079 本文出自方志朋的博客 上一篇文章,讲述了如何通过RestTemplate+Ribbon去消费服务,这篇文章主要讲述如何通过Feign去消费服务。 一、Feign简介 Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用转载 2017-12-31 17:34:32 · 390 阅读 · 0 评论 -
史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)
转载请标明出处: http://blog.youkuaiyun.com/forezp/article/details/69788938 本文出自方志朋的博客 在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是fe转载 2017-12-31 16:31:43 · 393 阅读 · 0 评论 -
spring cloud-Swagger2整合Eureka,实现Eureka页面自动跳转到Swagger2UI界面查看服务接口信息
一、Eureka Server回顾 在前面的博客中,细心的读者可能已经发现,当我们点击某个注册到Eureka Server上的某个服务的时候,链接的界面要么报404,要么就是空的,如下图所示: 那怎么能像dubbo里面一样,当点击注册的服务的时候,可以看到这个服务对外提供了哪些接口了。现在问题,我们已经知道了,怎么来解决了?解决思路就是整个Eureka和Swagger2,当点击转载 2018-01-03 11:31:08 · 924 阅读 · 0 评论