![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
SpringCloud 技术分享
一杯丶冰美式
No errors,no warning,please
展开
-
SpringCloud分布式(五)分布式统一配置Config使用详解
在分布式系统中,配置尽可能的不放到每个项目的配置文件中,因为这样改动起来很麻烦,而是放到一个集中的配置服务器上。举例子:在数据库中搞一个T_Configs表。Spring cloud Config是一个用Git进行配置信息存储的配置服务器,各个应用可以从他里面加载配置。首先要配置git服务器。当然也可以使用公共的git服务器,下面演示使用现成的git服务器创建ConfigServer:创建Spring Starter项目,勾选ConfigServer。XXXApplication上标注@EnableC原创 2020-06-01 00:09:52 · 408 阅读 · 1 评论 -
SpringCloud分布式(四)分布式网关Zuul使用详解
现有微服务的两点不足:对于在微服务体系中、和EurekaServer通讯的微服务来讲,使用服务名即可访问。但是对于手机、web端等外部访问者仍然需要和N多服务器交互,需要记忆他们的服务器地址、端口号等。一旦内部发生修改,很麻烦,而且有时候内部服务器是不希望外界直接访问的。各个业务系统的人无法自由的维护自己负责的服务器;现有的微服务都是“我家大门常打开”,没有做权限校验。如果把权限校验代码写到每个微服务上,那么开发工作量太大。zuul就是一个提供了请求路由、验证登录等功能的API网关微原创 2020-05-30 16:07:37 · 803 阅读 · 0 评论 -
SpringCloud分布式(三) 微服务调用Feign
FeignFeign是一个声明式服务调用工具,使用它,我们只要定义接口即可,Feign会帮我们动态生成一个实现了这个接口的类,这个类进行请求的封装,比直接用RestTemplate更简单。基本使用:1、新建项目的时候选择Feign或者在pom中新增(不同版本不一样,建议用Starter来建)org.springframework.cloudspring-cloud-starter-openfeign2、在**Application上标注@EnableFeignClients、@EnableD原创 2020-05-28 22:27:33 · 504 阅读 · 0 评论 -
SpringCloud分布式(二) 熔断器Hystrix使用详解
什么上熔断器?熔断器相当于电路当中的保险丝一样,如果在一段时间内发生多次失败,则会直接导致后续调用全部失败。如果已修正,则应用程序会再次发起调用操作。如何使用?在创建新的springboot项目中勾选【Hystrix】或者pom里增加<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix&原创 2020-05-22 11:13:26 · 392 阅读 · 0 评论 -
SpringCloud分布式(一) 服务发现eureka使用详解
1.什么是springcloud?springCloud是基于SpringBoot的一整套实现微服务的框架。他提供了微服务开发所需的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是,跟spring boot框架一起使用的话,会让你开发微服务架构的云服务非常好的方便。 SpringBoot旨在简化创建产品级的 Spring 应用和服务,简化了配置文件,使用嵌入式web服务器,含有诸多开箱即用微服务功能。SpringCloud的关键技术介原创 2020-05-21 11:06:15 · 478 阅读 · 0 评论 -
SpringCloud工作原理图文解析
摘自https://m.imooc.com/article/23679 引言面试中面试官喜欢问组件的实现原理,尤其是常用技术,我们平时使用了SpringCloud还需要了解它的实现原理,这样不仅起到举一反三的作用,还能帮助轻松应对各种问题及有针对的进行扩展。以下是《Java...转载 2019-04-04 21:55:22 · 736 阅读 · 0 评论