×

未命名

Spring Cloud项目搭建及组件介绍:Zuul,Ribbon,Eureka,Feign,RestTemplate,Hystrix,zookeeper,seata

访客 访客 发表于2024-06-22 浏览6510 评论0
一、前言 最近正好面试,发现各大公司对于spring cloud的越来越重视,已经是微服务时代的基础技能了,于是特别针对spring cloud的常用组件做阐述,并且完整搭建一个spring cloud架构的项目,供需要的人参考 二、组件介绍 (针对以下概念了解的可直接跳过看后面的搭建过程) 要理解spring cloud架构的组件,首先要理解微服务架构,什么是微服务?粗略的讲就是随着单机架构包含的service层越来越多,越来越大,大家开始把同功能属性的service层单独抽离出来做

ribbon

Spring Cloud Netflix框架最基础的五大组件介绍

黑牛哥 黑牛哥 发表于2024-06-21 浏览5699 评论0
       Spring Cloud Netflix框架也属于Spring Cloud,Spring Cloud开发在绝大多数公司都是主流(现在更多可能是Spring Cloud Alibaba,当然后面也会介绍),不管用还是没用过,对它的几个最基本的组件有个基本了解还是挺重要的。        这整篇文章是我对官网以及组件有了一定的了解程度才写出,仅仅基于概念而没有涉及开发配置。但篇幅有限,更多使用及介绍可以参考官网Spring Cloud Netflix框架文档版本2.2.8:Sprin

未命名

Java之 Spring Cloud 微服务 Eureka (第一个阶段)【二】【SpringBoot项目实现商品服务器端是调用】

访客 访客 发表于2024-06-16 浏览3413 评论0
SpringCloud学习目录点击跳转对应的文章 Java之 Spring Cloud 微服务搭建(第一个阶段)【一】【SpringBoot项目实现商品服务器端是调用】 Java之 Spring Cloud 微服务 Eureka (第一个阶段)【二】【SpringBoot项目实现商品服务器端是调用】 Java之 Spring Cloud 微服务搭建Ribbon(第一个阶段)【三】【SpringBoot项目实现商品服务器端是调用】 Java之 Spring Cloud

未命名

SpringCloud-Eureka服务注册与发现、Eureka与Zookeeper的区别、自我保护机制、集群环境配置

访客 访客 发表于2024-06-11 浏览3384 评论0
前言 什么是Eureka 它是作为服务注册与发现的,这个Zookeeper相似,但是Zookeeper有一个客户端,但是Eureka是基于CS架构的,遵循AP原则,基于REST的服务,通过Eureka Server作为服务注册的服务器。 我们上一个项目消费者是直接从提供者手中拿到服务的,这是不符合逻辑的,应该从注册中心中获取服务。 替换成: 系统中的微服务,使用Eureka客户端连接到EurekaServer并维持心跳连接,通过EurekaServer来监控各个微服务是否正常运行

ribbon

SpringCloud学习笔记3:Spring Cloud Netflix 组件(五大神兽)

一个人一颗心 一个人一颗心 发表于2024-06-02 浏览5624 评论0
一、Spring Cloud Netflix有哪些组件? eureka (提供服务注册与发现功能) ribbon(提供负载均衡功能) Feign(整合了ribbon和Hystrix,具有负载均衡和熔断限流等功能) Hystrix (提供了熔断限流,合并请求等功能) Zuul (提供了智能路由的功能) Hystrix Dashboard (提供了服务监控的功能,提供了数据监控和友好的图形化界面) Hystrix Turbine (Hystrix Turbine将每个服务Hystrix Dash

未命名

Eureka使用及原理详解

访客 访客 发表于2024-05-23 浏览3752 评论0
个人博客地址:http://xiaohe-blog.top 1. 什么是注册中心 Eureka是一个注册中心,那么注册中心是什么呢? 在微服务中,注册中心就像是一个卖房中介,房东们将自己的房子信息放在中介那里,客户在中介那里查看房子信息,看中了哪一套房,中介再牵线客户和房东签合同(因为房子不是中介的)。 服务提供者将自己能提供的服务放在注册中心,服务调用者在注册中心查看是否有自己想要的服务,如果有,直接调用服务。但是服务本身并不是注册中心的,所以调用者必须直接调用提供

spring cloud

Spring Cloud根据服务名获取服务的ip端口

leofree leofree 发表于2024-05-23 浏览4561 评论0
本篇示例我就以Nacos注册中心为例了,下面是我注册的两个服务。其中nacos-payment-provider服务是集群,有两个实例。 方式一:通过loadBalancerClient来获取 如果使用的Nacos为注册中心的时候会发现一个问题,当引入的依赖版本比较高的时候,RestTemplate+@LoadBalanced 通过服务名称调用的时候会报错,使用其他注册中心默认都会引用ribbon依赖,因此我们只需要在注入RestTemplate的时候加上@LoadBalanc