文章 2023-06-18 来自:开发者社区

SpringCloud Alibaba微服务实战二十三 - Feign 性能调优

概述在正常情况下Feign有三种客户端实现:Client.Default类:默认的 feign.Client 客户端实现类,内部使用HttpURLConnnection 完成HTTP URL请求处理;ApacheHttpClient 类:内部使用Apache httpclient开源组件完成HTTP URL请求处理的feign.Client 客户端实现类;OkHttpClient类:内部使用Ok....

SpringCloud Alibaba微服务实战二十三 - Feign 性能调优
文章 2023-06-18 来自:开发者社区

SpringCloud Alibaba微服务实战二十一 - 整合Dubbo

概述在Spring Cloud构建的微服务系统中,大多数的开发者使用都是官方提供的Feign组件来进行内部服务通信,这种声明式的HTTP客户端使用起来非常的简洁、方便、优雅,但是有一点,在使用Feign消费服务的时候,相比较Dubbo这种RPC框架而言,性能较差。虽说在微服务架构中,会讲按照业务划分的微服务独立部署,并且运行在各自的进程中。微服务之间的通信更加倾向于使用HTTP这种简答的通信机制....

SpringCloud Alibaba微服务实战二十一 - 整合Dubbo
文章 2023-06-18 来自:开发者社区

SpringCloud Alibaba微服务实战二十一 - JWT增强

今天内容主要是解决一位粉丝提的问题:如何在jwt中添加用户的额外信息并在资源服务器中获取这些数据。涉及的知识点有以下三个:如何在返回的jwt中添加自定义数据如何在jwt中添加用户的额外数据,比如用户id、手机号码如何在资源服务器中取出这些自定义数据下面我们分别来看如何实现。何在返回的jwt中添加自定义数据这个问题比较简单,只要按照如下两步即可:编写自定义token增强器package com.j....

SpringCloud Alibaba微服务实战二十一 - JWT增强
文章 2023-06-17 来自:开发者社区

SpringCloud Alibaba微服务实战二十 - 集成Feign的降级熔断

在之前的项目中我们已经实现了使用Feign调用远程接口,本章内容主要是借助sentinel实现Feign接口熔断器功能。概述首先我们看看不使用熔断器的情况下调用一个没有启动的服务会出现什么效果,然后再来看看使用sentinel熔断器后的效果。如上,我们使用order-service中 FeignController调用account-service中的接口,在没启用熔断器的情况下,接口会抛出50....

SpringCloud Alibaba微服务实战二十 - 集成Feign的降级熔断
文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战十九 - 集成RBAC授权

概述前面几篇文章我们一直是在实现SpringCloud体系中的认证功能模块,验证当前登录用户的身份;本篇文章我们来讲SpringCloud体系中的授权功能,验证你是否能访问某些功能。认证授权很多同学分不清认证和授权,把他们当同一个概念来看待。其实他们是两个完全不同的概念,举个容易理解的例子:你是张三,某知名论坛的版主。在你登录论坛的时候输入账号密码登录成功,这就证明了你是张三,这个过程叫做认证(....

SpringCloud Alibaba微服务实战十九 - 集成RBAC授权
文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战十八 - Oauth2.0 自定义授权模式

概述大家都知道在oauth2认证体系中有四种授权模式:授权码模式(authorization code)简化模式(implicit)客户端模式(client credentials)密码模式(password)那么如何新增一个自定义的授权模式,比如像下面这样根据手机号和短信验证码进行登录呢?要自定义授权模式我们得先了解下oauth2.0的整体认证过程,认证入口在 org.springframew....

SpringCloud Alibaba微服务实战十八 - Oauth2.0 自定义授权模式
文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战十七 - JWT认证

概述在 OAuth2 体系中认证通过后返回的令牌信息分为两大类:不透明令牌(opaque tokens) 和 透明令牌(not opaque tokens)。不透明令牌 就是一种无可读性的令牌,一般来说就是一段普通的 UUID 字符串。使用不透明令牌会降低系统性能和可用性,并且增加延迟,因为资源服务不知道这个令牌是什么,代表谁,需要调用认证服务器获取用户信息接口才知道这个令牌是谁。如下就是我们在....

SpringCloud Alibaba微服务实战十七 - JWT认证
文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战十六 - 版本升级

概述好久没有更新SpringCloud Alibaba 系列的文章了,今天我们来将版本升级到最新的毕业版本。并且将原来容器化部署的组件seata、nacos、sentinel拉出来单独部署,为我们后面k8s部署作准备。官方推荐版本如下:这篇文章主要是讲升级过程中遇到的一些问题并讲述解决的过程与方法,如果要了解详细用法还请翻看之前的文章。主版本升级<properties> ... &am...

SpringCloud Alibaba微服务实战十六 - 版本升级
文章 2023-06-16 来自:开发者社区

微服务架构 CI/CD 实战

概述现有 Demo,一项目某块业务拆分为如下几个模块book-web 前端,采用 Vue MVVM,服务端 Thymeleaf SSR 渲染,友好 SEO MPA。服务端 路由,Spring MVCbook-gateway 微服务网关,Spring Cloud Gatewaybook-service 接口提供方,Spring Cloud Alibaba Dubbo 服务消费方book-serve....

微服务架构 CI/CD 实战
文章 2023-06-16 来自:开发者社区

SpringCloud Alibaba微服务实战十五 - SpringCloud 容器化部署

SpringCloud Alibaba 系列文章已经写了 16 篇了,基本框架大体完成,业务相关的逻辑还需要根据项目本身的业务进行梳理改造。今天将是本系列的最后一篇 - SpringCloud 容器化部署(理论上最后一篇,不排除后面会对相关组件进行升级)看在写了这么多的份上是不是应该点个在看呢?开启 Docker 远程访问由于我是在 windows 上进行开发没有安装 docker,所以需要找一....

SpringCloud Alibaba微服务实战十五 - SpringCloud 容器化部署

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

微服务

构建可靠、高效、易扩展的技术基石

+关注