springcloud
新风s
什么都没有发生过...
展开
-
SpringCloud学习笔记(三) Feign服务的消费者
1. 什么是feignFeign是一个声明式的Web服务客户端。这使得Web服务客户端的写入更加方便 要使用Feign创建一个界面并对其进行注释。它具有可插入注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud增加了对Spring MVC注释的支持,并使用Spring Web中默认使用的HttpMessageConverters。Spri...原创 2019-07-08 10:40:37 · 173 阅读 · 1 评论 -
SpringCloud学习笔记(四) 断路器Hystrix
1. 什么是断路器(Hystrix)在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet...原创 2019-07-08 12:31:04 · 164 阅读 · 0 评论 -
SpringCloud学习笔记(五) 路由器和过滤器Zuul
1. Zuul是什么路由在微服务体系结构的一个组成部分。例如,/可以映射到您的Web应用程序,/api/users映射到用户服务,并将/api/shop映射到商店服务。Zuul是Netflix的基于JVM的路由器和服务器端负载均衡器。2. 如何使用Zuul首先,创建一个普通的springboot项目routes-filter-zuul作为myspringcloud项目的子项目,引入zuul的...原创 2019-07-08 15:35:37 · 181 阅读 · 0 评论 -
SpringCloud学习笔记(一) Eureka服务的注册与发现
1. 什么是SpringCloudSpringCloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)。分布式系统的协调导致了样板模式,使用SpringCloud开发人员可以快速地支持实现这些模式的服务和应用程序。2. Eureka是什么Eureka是Netflix开发的...原创 2019-07-05 14:57:29 · 130 阅读 · 1 评论 -
SpringCloud学习笔记(二) Ribbon服务的消费者
1.Ribbon是什么Ribbon是一个客户端负载均衡器,它可以很好地控制HTTP和TCP客户端的行为。2.创建服务提供方前一篇文章的provider工程就是服务的提供方,我们稍加修改,添加web依赖spring-boot-starter-web <dependency> <groupId>org.springframework.boot&...原创 2019-07-05 16:44:33 · 146 阅读 · 0 评论