排序
OpenFeign最核心组件LoadBalancerFeignClient详解(集成Ribbon负载均衡能力)
前言 上一篇文章讲解了Feign第一个可扩展组件Client,feign.Client默认实现是feign.Client.Default,他使用了HttpURLConnection作为通信组件,如果是在微服务的使用场景下,默认的Client缺乏负载...
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
Docker容器部署Nacos服务 Docker容器是一种轻量级的虚拟化技术,可以将应用程序和其依赖项打包成一个可移植的容器,从而方便进行部署和管理。Nacos是一个开源的服务发现、配置管理和服务管理平...
Windows 安装和启动 Nacos 2.2.2 最新版本
前言 本文旨在介绍如何安装和启动 Nacos 2.2.2 最新版本,也是为了准备 youlai-mall 开源商城版本的升级工作。 版本声明 名称版本操作系统Windows 11Nacos2.2.2本地启动 1. 下载 Nacos 下载 nac...
SpringCloud之Openfeign
我正在参加「掘金·启航计划」 SpringCloud之Openfeign服务调用 概述 Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。 它的使用方法是定义一个服务接口然后...
SpringCloud之LoadBalancer介绍
我正在参加「掘金·启航计划」 SpringCloud之loadbalancer负载均衡组件 概述 在Spring Cloud 2020版本后,默认移除了对Netflix的依赖,作为负载均衡组件的Ribbon被弃用了,官方默认推荐使用的是...
手摸手教程—Nacos服务注册中心
前言 上一篇我们说到Nacos作为动态配置中心,那么这篇来聊聊Nacos作为服务注册中心。注册中心其实就类似于企查查这种平台,把公司信息汇合到这个平台方便别人使用。我们把服务注册到Nacos也就是...
Docker部署Consul单节点或者集群教程
Consul是一款轻量级的用于服务发现、配置和分布式一致性的开源工具。在Spring Cloud项目开发过程中,也是必不可少的用作注册中心的中间件之一。 使用Docker可以更加方便地搭建Consul单节点或者...
spring cloud负载均衡是怎么实现的
1、什么是负载均衡 负载均衡,它的含义简单理解就是当访问一个应用集群的时候,尽可能使请求均匀地落到集群中的某一台机器中,不至于使某一台机器的接收的请求过多。也即是说,因为先有了集群,...
Gateway入门
一、Gateway简单介绍 在微服务中,通过使用Gateway网关能够统一管理对外公开的服务提供端口,起到服务提供内部和外部的隔离,保护服务提供方的安全性。通过使用Gateway网关,能够进行反向代理、...
SpringCloud实践系列(四):Nacos配置中心
我正在参加「掘金·启航计划」 SpringCloud实践系列(一):Nacos注册中心 Nacos: 注册中心,解决服务注册与发现 SpringCloud实践系列(二):Ribbon负载均衡 Ribbon: 客户端的负载均衡器,解决...
简化本地Feign调用,老手教你这么玩
哈喽大家好啊,我是Hydra。 在平常的工作中,OpenFeign作为微服务间的调用组件使用的非常普遍,接口配合注解的调用方式突出一个简便,让我们能无需关注内部细节就能实现服务间的接口调用。 但是...
浅用Nacos
一、Nacos 简介 Nacos官方文档 Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助我们发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,...
使用Hystrix实现服务容错
Hystrix Hystrix是运行在客户端的,通过一定的手段,规避在不同但互相关联的服务调用中出现的故障和过分的延迟响应,从而防止发生服务雪崩。 Hystrix实现容错的手段 服务降级 服务熔断 请求合并...
SpringCloud Alibaba Seata处理分布式事务
概念 分布式事务处理过程的-ID+三组件模型 Transaction ID XID 全局唯一的事务ID 3组件概念 TC (Transaction Coordinator) - 事务协调者 维护全局和分支事务的状态,驱动全局事务提交或回滚。 T...
Spring Cloud Gateway 源码剖析
1 源码导入 我们研究的源码主要有3类源码: 1:Spring5.2.2源码 2:Spring-Cloud-Gateway2.2.1源码 3:Spring-Cloud-OpenFeign2.2.1源码 其他源码导入都比较简单,但唯独Spring5.2.2导入是比较麻烦...
Spring依赖可视化分析与微服务模块划分
前言 19年的时候,主要负责微服务治理平台BOMS交付工作,期间客户提到在微服务模块拆分方面需要咨询。 当时我还只是技术负责人,没有深入了解这方面的需求,只是网上找了点资料发给客户,再结合...
SpringCloud简单工程样例以及一些思考
1. 项目创建 先创建一个项目,删除无用的文件夹(比如src),剩下pom文件。 创建两个Module,一个作为消费者,一个作为生产者。 在父项目中的pom.xml中设置打包类型: <packaging>pom<...
SpringCloud实践系列(三):OpenFeign服务调用
我正在参加「掘金·启航计划」 SpringCloud实践系列(一):Nacos注册中心 Nacos: 注册中心,解决服务注册与发现 SpringCloud实践系列(二):Ribbon负载均衡 Ribbon: 客户端的负载均衡器,解决...
SpringCloud Alibaba Sentinel实现熔断与限流
安装Sentinel控制台 github.com/alibaba/Sen… 点击选择版本,进入下载页面,页面最下方含有下载连接。点击下载 改控制台是由SpringBoot编写,内嵌tomcat。下载完成后保证java8环境OK,8080端口...
Spring Security OAuth2.0 多点登录与单点登录【SpringCloud系列12】
SpringCloud 大型系列课程正在制作中,欢迎大家关注与提意见。 程序员每天的CV 与 板砖,也要知其所以然,本系列课程可以帮助初学者学习 SpringBooot 项目开发 与 SpringCloud 微服务系列项目开...