Spring Cloud Alibaba入门之Nacos篇前言 对于Spring Cloud这一套架构规范共有两套符合规范的集成方案:Spring Cloud Netflix和Spring Cloud Alibaba,我们通常说的Spring Cloud基本就是基于网飞的这套集成方案,但是由于网飞这套方案中的大部分组件已经停止维护,所以现在已经开始逐渐采用Spring Cloud Alibaba这套方案。 Sprileezihong2022年10月25日Spring Cloud AlibabaSpring Cloud Alibaba微服务Nacos大约 8 分钟
Spring Cloud Alibaba入门之Seata篇前言 Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。leezihong2022年10月25日Spring Cloud AlibabaSpring Cloud Alibaba微服务Seata小于 1 分钟
Spring Cloud入门之Gateway篇前言 在微服务架构中,一个系统通常会被划分为多个子模块,每个模块之间的调用该如何实现?如果每个子模块都记录调用的地址就会增加系统的复杂度,显然是很不利于后期的维护,如果每个服务之间的认证方式不同的话就需要适配不同的认证方式以及解决跨域的问题,所以我们就需要使用网关来解决这个问题。 简介 Spring Cloud Gateway是Spring Cloud 微服leezihong2022年10月19日Spring CloudSpring Cloud微服务Gateway网关大约 6 分钟
Spring Cloud入门之Hystrix篇前言 在微服务架构中,面对一个请求通常需要多个服务之前层层调用来完成,一旦某个环节的服务出现了问题,其他依赖的相关程序也会出现问题,然后就很容易产生服务雪崩,最终就会因为小问题导致整个系统的瘫痪。 Hystrix实现了断路器模式,当某个服务发生故障时,通过断路器的监控,给调用方返回一个错误响应,而不是长时间的等待,这样就不会使得调用方由于长时间得不到响应而占leezihong2022年9月19日Spring CloudSpring Cloud微服务Hystrix大约 8 分钟
Spring Cloud入门之Feign篇前言 上一篇《Spring Cloud入门之Ribbon篇》中使用了Ribbon来进行服务调用,但是在请求的时候需要自己拼接请求的URL,显然这种方式不太实用,如果服务名字更改了,那么消费端的代码也需要跟着修改。 所以引入Feign来解决这个问题。2019 年 Netflix 公司宣布 Feign 组件正式进入停更维护状态,于是 Spring 官方便推出了一leezihong2022年9月17日Spring CloudSpring Cloud微服务OpenFeign大约 4 分钟
Spring Cloud入门之Ribbon篇前言 上一篇《Spring Cloud入门之Eureka篇》,介绍了Eureka注册中心的基本搭建和服务的调用。 本篇介绍如何使用Ribbon来实现负载均衡和服务调用。 简介 Ribbon 是 Spring Cloud Netflix 模块的子模块,它是 Spring Cloud 对 Netflix Ribbon 的二次封装。通过它,我们可以将面向服务的 Rleezihong2022年9月15日Spring CloudSpring Cloud微服务Ribbon大约 3 分钟
Spring Cloud入门之Eureka篇前言 随着互联网的发展,系统的集成度越来越高,往往一个系统伴随着多个子模块,子系统,为了降低系统的耦合性,我们就需要将系统的各个模块之间解耦,将不同的功能做成一个个独立的模块,然后根据系统的需求来进行组装,这样对于系统功能的升级,变更等等都能够只操作对应的模块,从而减少系统的不可用时间。 由此,微服务这个概念就诞生了,现在的微服务架构国内常用的就是Dubboleezihong2022年9月10日Spring CloudSpring Cloud微服务Eureka大约 6 分钟