Spring Cloud
文章平均质量分 58
炒栗子不加糖
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Stream
Spring Cloud Stream简介Spring Cloud Stream 是一个为微服务构建消息驱动能力的框架。整合了Spring Boot和Spring Integration,实现了一套轻量级的消息驱动的微服务架构。有效的简化了开发人员对消息中间件的使用复杂度,让开发人员有更多的精力去关注于核心业务代码。快速入门1.创建Spring Boot 项目,命名stream-demo,pom.xml中添加如下依赖 <dependency> <groupId&原创 2021-02-27 14:26:53 · 95 阅读 · 0 评论 -
Spring Cloud Bus
Spring Cloud Bus简介消息总线使用轻量级消息代理实现构建一个公共的消息主题让所有微服务实例都连接上来,在这个消息主题中生产的消息所有实例都能监听和消费。快速入门1.部署搭建kafka相关环境2.修改config-server配置中心,并在pom.xml中添加如下依赖,其它需要更新外部配置文件的服务也加入该依赖 <dependency> <groupId>org.springframework.cloud</groupId>原创 2021-02-27 14:23:45 · 72 阅读 · 0 评论 -
Spring Cloud Config
Spring Cloud Config简介Spring Cloud Config用来为分布式系统中基础设施和微服务应用提供集中化的外部配置支持,分为服务端和客户端两部分。服务端作为独立的微服务,用来链接配置仓库并为客户端提供获取配置信息、加密/解密信息等访问接口;客户端内嵌在微服务中,当微服务启动时将从配置的配置中心获取和加载配置信息。快速入门1.创建一个Spring Boot工程,命名为config-server,并在pom.xml中添加如下依赖 <dependency>原创 2021-02-27 14:21:46 · 72 阅读 · 0 评论 -
Spring Cloud Zuul
Spring Cloud Zuul简介API网关作为微服务系统提供对外资源的入口,起到了对服务资源进行统一管理的作用。除了要实现请求路由、负载均衡、校验过滤等功能外,还需要与服务治理框架结合、请求转发时的熔断机制、服务聚合等。Spring cloud Zuul是spring微服务架构提供的API网关解决方案,它通过与Eureka注册中心整合,可以方便的获取到系统中的服务信息。Zuul作为微服务系统的入口可以方便的管理服务资源,对请求进行统一的管理,可以添加拦截校验等逻辑。快速入门1.创建一个Spr原创 2021-02-27 14:18:33 · 253 阅读 · 1 评论 -
Spring Cloud feign
Ribbon 简介Spring Cloud Ribbon是基于HTTP和TCP的客户端负载均衡工具。其使用是内嵌到微服务中,提供微服务之间的调用,并支持客户端负载均衡。客户端负载均衡通常说的负载均衡指服务端负载均衡,服务端负载均衡可分为软件负载均衡和硬件负载均衡。但无论是软件负载均衡还是硬件负载均衡都会在服务端维护一个服务列表,当用户调用服务资源时服务端将根据服务列表决定调用那个服务实例。客户端负载均衡不同于服务端负载均衡,客户端负载均衡服务列表维护在客户端,客户端通过心跳维护服务端服务列表。客户原创 2021-02-27 14:14:33 · 176 阅读 · 0 评论 -
Spring Cloud Eureka
Spring Cloud Eureka服务治理服务治理组件是微服务架构最核心和基础的模块,主要实现各个微服务实例的自动注册与发现。服务注册每个微服务向注册中心登记自己提供的服务,将主机、端口、版本号、通信协议等一些附加信息告知注册中心,注册中心按服务名分类组织服务清单。注册中心维护一个心跳去监测清单中服务是否可用,若不可用从服务清单中剔除。服务发现在服务治理框架下运行,服务间的调用不用指定具体服务实例的地址,而是通过服务名发起请求调用实现。调用方需要向注册中心咨询服务,获取所有服务列表,实现对原创 2021-02-27 14:41:04 · 158 阅读 · 2 评论 -
Spring Cloud简介
Spring Cloud简介Spring Cloud是一个基于Spring Boot实现的微服务架构开发工具。给出了在实际应用中出现各种问题的解决方案和开源框架。基础组件:Spring Cloud Eureka: 服务治理组件,包含服务注册中心、服务注册与发现机制的实现。Spring Cloud Hystrix: 容错管理组件,实现断路器模式,帮助服务依赖中出现的延迟和为故障提供强大的容错能力。Spring Cloud Ribbon: 客户端负载均衡的服务调用组件。Spring原创 2021-02-25 12:37:59 · 124 阅读 · 0 评论 -
微服务概述
Spring Cloud概述微服务是系统架构的一种设计风格,主旨是将一个原本独立的系统拆分成多个小型系统,这些系统在各自独立的进程中运行,服务间通过HTTP的RESTful API进行通信协作。被拆分成的每个小型服务都围绕系统中某一项或一些耦合性较高的业务功能进行构建,每个服务都维护着自身的数据存储、业务开发、自动化测试案例以及独立部署机制。与单体系统的区别:微服务系统易于扩展,对于新的业务可方便接入到现有系统中;解决单体系统的臃肿庞大难以维护,将系统按业务功能模块拆分成多个微服务,每个微服原创 2021-02-25 12:35:25 · 86 阅读 · 0 评论