Spring Cloud
文章平均质量分 80
spring cloud生态圈的各种技术入门文章
卧虫凤鸟
热爱Java架构技术,喜欢关注github开源项目
展开
-
Spring Cloud Alibaba 服务限流容错 Sentinel 入门
文章目录1. Sentinel 介绍1.1 Sentinel的组成部分1.2 Sentinel的基本概念1.3 Sentinel的特征1.4 Sentinel的开源生态1.5 使用 Sentinel 的企业列表2. Sentinel控制台2.1 简介2.2 下载2.3 启动2.4 自定义启动配置3. Spring Cloud 整合Sentinel3.1 项目整合3.2 项目启动4. 流量控制4.1 概述4.2 示例1. Sentinel 介绍随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Se原创 2021-01-27 11:42:08 · 667 阅读 · 4 评论 -
Spring Cloud Alibaba 分布式事务 Seata 入门
文章目录1. seata 简介1.1 四种事务模式1.2 三个基本组件1.3 seata管理分布式事务的生命周期1. seata 简介Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。seata官网地址1.1 四种事务模式Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。AT 模式:提供无侵入自动补偿的事务模式,详细可参考《Seata AT 模式》官方文档TCC 模式:支持调用自定义的提交或原创 2021-01-21 15:24:39 · 556 阅读 · 2 评论 -
Spring Cloud 服务容错 Hystrix 入门
文章目录1 Hystrix 概述1.1 服务雪崩1.2 Hystrix简介1.3 Hystrix的特点2 Hystrix 快速使用3 Spring Cloud Hystrix 资源隔离3.1 线程池隔离3.2 信号量隔离4 Spring Cloud Hystrix 熔断机制5 Spring Cloud Hystrix请求缓存5.1 使用请求缓存5.2 移除请求缓存6 Spring Cloud Hystrix Dashboard 监控6.1 修改hystrix-demo项目暴露hystrix.stream端点原创 2021-01-13 00:25:28 · 265 阅读 · 2 评论 -
Spring Cloud Ribbon简介及使用入门
文章目录1. ribbon 简介2. ribbon 示例整体架构图3. ribbon 如何使用4. 自定义RestTemplate1. ribbon 简介Spring Cloud Ribbon是基于Netflix Ribbon实现的Http客户端负载均衡工具,可以轻松将REST模板请求自动转换成客户端负载均衡的服务调用,可以消除单个服务节点故障而造成的整个服务不可用,提高了服务的容错能力,可以提供高效、稳定、安全的服务。2. ribbon 示例整体架构图3. ribbon 如何使用pom文原创 2021-01-08 18:37:48 · 421 阅读 · 0 评论 -
Spring cloud入门系列文章 十三篇
1. Spring Cloud Eureka入门2. 服务注册中心Eureka高可用配置3. Spring Cloud Config 基于JDBC搭建配置中心4. Spring Cloud Openfeign 使用入门5. SpringCloud Gateway 使用入门6. SpringCloud Bus消息总线使用入门7. SpringCloud Stream 入门及进阶使用8. Spring Cloud Sleuth+Zipkin 链路追踪入门及进阶使用9. Spring cloud.原创 2021-01-07 14:28:56 · 119 阅读 · 0 评论 -
Spring cloud 集成swagger 在线文档入门
文章目录1. 为什么使用swagger2. 如何使用3. swagger的常用注解说明1. 为什么使用swagger随着互联网技术的不断发展,前端与后端开发已实现分离,而且它们正在各自的道路上越走越远;而api接口文档就成为了前后端开发人员沟通的纽带。在没有api文档工具之前,一般接口文档都使用word进行记录,但是手写文档维护起来特别麻烦,尤其是对于多次修改的接口,开发人员并没有即时更新文档容易出现文档与代码对不上。而swagger的出现就很容易解决上述的问题,它是一款很好用的在线api文档框架。原创 2021-01-07 14:10:04 · 163 阅读 · 0 评论 -
spring cloud sleuth+zipkin 链路追踪入门及进阶使用
文章目录1.Spring cloud sleuth简介2.为什么使用sleuth3.sleuth 核心原理及作用4.zipkin简介5.sleuth与zipkin的关系6.spring cloud sleuth+zipkin 入门使用6.1 zipkin server 服务搭建6.2 客户端增加sleuth相关配置6.3 启动各个微服务7.spring cloud sleuth+zipkin 进阶使用7.1 zipkin-server-demo项目修改7.2 sleuth各个客户端项目修改7.3 重新启动各原创 2021-01-06 16:31:50 · 592 阅读 · 3 评论 -
SpringCloud Stream 入门及进阶使用
1、什么是SpringCloud StreamSpring Cloud Stream是一个用于构建消息驱动的微服务应用程序的框架,它使用 Spring Integration 可以与多个消息代理建立连接,例如kafka、rabbitMQ等消息中间件。应用程序通过 Spring Cloud Stream 注入 input 和 output 通道,然后通道通过指定绑定抽象 Binder 实现与消息代理连接。所以,当需要切换消息中间件时,几乎不需要修改代码,只需要更改配置就可以完成。2、基本概念整体架构图如原创 2020-12-30 16:55:52 · 626 阅读 · 0 评论 -
SpringCloud Bus消息总线入门
SpringCloud Bus简介引用 Spring Cloud Bus 官方文档说明:Spring Cloud Bus links the nodes of a distributed system with a lightweight message broker. This broker can then be used to broadcast state changes (such as configuration changes) or other management instructi原创 2020-12-28 21:10:58 · 191 阅读 · 0 评论 -
SpringCloud Gateway 入门
什么是网关所有的客户端都通过网关统一接入微服务,在网关层处理所有的非业务功能。API 网关还提供了一些更高级的功能,例如:身份验证、监控、负载均衡、缓存、多协议支持、限流、熔断等等。网关请求流程gateway官方文档链接客户端向Spring Cloud Gateway发出请求。如果 Gateway Handler Mapping 检测到请求与路由相匹配,则将其发送到 Gateway Web Handler 进行处理。Gateway Web Handler 处理程序会将请求发送到过滤器链(f原创 2020-12-25 22:39:55 · 633 阅读 · 0 评论 -
spring cloud openfeign 使用入门
如下图所示,直接使用 ribbon+RestTemplate 完成微服务之间的方法调用存在一些问题,例如代码冗余、服务地址修改会增加维护成本等等,那有没有更优雅的方式呢?答案是肯定的,spring cloud提供了 openfeign 来帮我们解决上述的问题。SpringCloud OpenFeign 简介Spring Cloud OpenFeign 是声明式、模板化的HTTP客户端,可以更加便捷、优雅的调用HTTP API。它整合了 Ribbon 和 Eureka 以提供负载均衡的服务调用及基于 H原创 2020-12-23 10:43:32 · 465 阅读 · 2 评论 -
Spring Cloud Config:基于JDBC搭建配置中心
为什么使用配置中心每个微服务都有各种环境的配置,例如开发、测试、预生产、生产环境,通过配置中心可以集中进行管理与维护,同时还可以保证配置信息的安全性。特点Spring Cloud Config分为服务端与客户端两部分: - **服务端**:也称为分布式配置中心,是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息的接口。 - **客户端**:是微服务架构中各微服务应用或基础设施,启动时从配置中心加载配置信息。...原创 2020-12-18 17:19:21 · 495 阅读 · 1 评论 -
spring boot与spring cloud版本不匹配
今天在搭建注册中心Eureka的时候抛出异常了,经过尝试发现是spring boot与spring cloud的版本不匹配导致的。pom文件主要内容如下:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.1</versi原创 2020-12-17 13:08:00 · 821 阅读 · 2 评论 -
服务注册中心Eureka高可用配置
spring cloud Eureka入门1、服务注册中心为什么要高可用配置?服务注册中心作为整个微服务系统的核心一旦发生故障必将会造成整个系统的瘫痪,因此需要保证服务注册中心的高可用。Eureka Server的高可用实际上就是将自己作为服务向其他服务注册中心注册自己,这样就可以形成一组互相注册的服务注册中心,以实现服务清单的互相同步,达到高可用的效果。2、搭建Eureka集群通过修改...原创 2020-03-17 21:01:21 · 207 阅读 · 0 评论 -
spring cloud Eureka入门
spring cloud Eureka入门原创 2019-12-02 22:54:42 · 123 阅读 · 0 评论