
springcloud
lingmen2000
这个作者很懒,什么都没留下…
展开
-
springcloud(一)微服务及Rest微服务构建案例工程模块
1,微服务 1,什么是微服务? 微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底 地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事, 从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动 或销毁,拥有自己独立的数据库。 2,微服务与微服务架构 【微服务】 强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个...原创 2019-06-25 18:39:23 · 236 阅读 · 0 评论 -
springcloud(二)Eureka 服务发现与注册
1,Eureka [ ju’riːkə ] Eureka 采用了 C-S 的设计架构。Eureka Server 作为服务注册功能的服务器,它是服务注册中心。 而系统中的其他微服务,使用 Eureka 的客户端连接到 Eureka Server并维持心跳连接。这样系统的维护人员就可以通过 Eureka Server 来监控系统中各个微服务是否正常运行。SpringCloud 的一些其他模块(比...原创 2019-06-28 13:58:49 · 142 阅读 · 0 评论 -
springcloud(三)Ribbon 负载均衡
1,Ribbon ['rɪbən] Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简...原创 2019-06-28 15:45:01 · 134 阅读 · 0 评论 -
springcloud(四)Feign 负载均衡
1,Feign [feɪn] Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverters。...原创 2019-06-28 16:14:17 · 117 阅读 · 0 评论 -
springcloud(五)Hystrix 断路器
1,Hystrix 分布式系统面临的问题 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应...原创 2019-06-28 18:03:44 · 207 阅读 · 0 评论 -
springcloud(六)config 分布式配置中心
1,springcloud Config 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自己带着一个application.yml,上百个配置文件的管理… ...原创 2019-06-29 16:19:16 · 160 阅读 · 0 评论 -
springcloud(七)zuul 路由网关
1,zuul Zuul包含了对请求的路由和过滤两个最主要的功能: 其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。...原创 2019-06-29 16:40:02 · 116 阅读 · 0 评论