架构
文章平均质量分 75
中间件、高并发、高可用相关
zetor_major
苟富贵莫相忘
展开
-
centos7.9 安装Redis6
1.准备因为要使用rediSearch、redisJson,需要安装RediSearch6系统:CentOS 7.92.下载进入 /opt (自行选择目录),执行命令wget http://download.redis.io/releases/redis-6.0.8.tar.gz3.安装#解压tar xf redis-6.0.8.tar.gz#更名mv redis-6.0.8 redis#编译cd redis/make#安装指定目录make原创 2022-04-06 09:37:14 · 1256 阅读 · 0 评论 -
RediSearch安装
1、准备系统:centos7.9安装 redis6,参考上一篇文章:redis6安装下载代码,最新版本https://github.com/RediSearch/RediSearch有几个目录是空,需要单独下载下载对应项目,放入目录即可2、编译进入目录,执行编译make all编译失败,需要安装cmake3、cmake安装如果本机已安装,可能会报版本过低,升级即可#下载wget htt...原创 2022-04-06 10:29:20 · 2287 阅读 · 0 评论 -
【Redis模糊查询】性能测试篇
redis模糊查询是支持的,但性能不置可否,此文带你看性能测试报告。原创 2022-03-22 09:56:13 · 2692 阅读 · 1 评论 -
【Redis模糊查询】实践篇
redis模糊查询使用场景不多,但根据keys的模糊匹配是可以实现模糊查询的,本文实现了简单的开发样例。原创 2022-03-22 09:45:31 · 7861 阅读 · 0 评论 -
【分布式事务框架 seata】系列 4. 实践篇
上一篇讲了Seata client启动,这一篇主要讲一下如何使用seata,完成分布式事务。闲话少说,步入正题:我们来准备如下环境启动后,如下图:1. 首先实现client a -> client b 调用:在client a中编写保存业务public String seataCase1() { // 本地保存操作 DemoUserEntity user = new DemoUserEntity(); user.setId(nextId()..原创 2022-01-06 14:51:46 · 606 阅读 · 0 评论 -
【分布式事务框架 seata】系列 3. client篇
上一篇介绍了Seata server,这一篇重点讲一下 seata client的启动。client顾名思义就是使用了seata框架的客户端,我们这里使用的是微服务框架,所以微服务即是 seata client。1. 环境:组件 版本 SpringBoot 2.1.18.RELEASE SpringCloud Greenwich.SR6 Oracle 12C 由于本人测试,使用的数据库是oracle,当然seata对mysql的支持...原创 2022-01-06 10:41:35 · 587 阅读 · 0 评论 -
【分布式事务框架 seata】系列 2. server篇
上一篇介绍了Seata框架,这一篇重点讲一下 seata的安装过程,虽说是开箱即用,中间还是遇到了一些坑点。1. 下载seatahttps://seata.io/zh-cn/blog/download.html注:seata的版本使用,并不是越高越好,而是选择适合自己的版本,版本参考如下:Spring Cloud Alibaba Version Dubbo Version Seata Version 2.2.7.RELEASE* 2.7.13原创 2022-01-06 09:52:46 · 274 阅读 · 0 评论 -
【分布式事务框架 seata】系列 1.介绍篇
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。原创 2022-01-06 09:25:23 · 387 阅读 · 0 评论 -
Retrofit2 使用说明(Token处理进阶)
一、概述Retrofit2:Http接口调用API (对httpclient的封装基于OkHttp3),调用http接口就像调用本地接口一样简单。官网教程:https://square.github.io/retrofit/2.0 版本改进参考:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0915/3460.html对比过RestTemplate,再看Retrofit2的使用,有多简便易用,不多介绍了,直接上代码:.原创 2021-04-08 17:34:59 · 2747 阅读 · 3 评论 -
swagger3整合oauth2 认证token
引入swagger3<!--Swagger3 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></dependency>Swagger3在header中,进行Author原创 2021-01-14 17:20:49 · 3599 阅读 · 3 评论 -
【SpringSecurity OAuth2 JWT】实现SSO单点登录(四)
一、概述本文使用Springsecurity、Oauth2 + JWT实现单点登录功能。承接上一篇文章:【SpringSecurity OAuth2 JWT】实现SSO单点登录(一)本文介绍实现Springsecurity “授权服务器 与 资源服务器” 部分代码。二、代码参考 1. Server端:AuthorizationServerConfigurerAdapter授权服务器 使用jdbc数据源、使用JwtAccessTokenConverter是用来生成to...原创 2020-12-15 15:24:21 · 890 阅读 · 0 评论 -
【SpringSecurity OAuth2 JWT】实现SSO单点登录(三)
一、概述本文使用Springsecurity、Oauth2 + JWT实现单点登录功能。继作者上一篇文章:Oauth2 + JWT 实现 SSO 单点登录本文为进阶篇,更细致的实现了Springsecurity安全框架的 各部分handler处理,让系统运行起来更加细致,灵活。二、架构参考 1. 使用架构springboot 2.3.1 springSecurity oauth2 jwt mybatis plus ehcache swagger druid...原创 2020-12-15 14:38:15 · 488 阅读 · 0 评论 -
【SpringSecurity OAuth2 JWT】实现SSO单点登录(二)
一、概述本文使用Springsecurity、Oauth2 + JWT实现单点登录功能。继作者上一篇文章:Oauth2 + JWT 实现 SSO 单点登录本文为进阶篇,更细致的实现了Springsecurity安全框架的 各部分handler处理,让系统运行起来更加细致,灵活。二、架构参考 1. 使用架构springboot 2.3.1 springSecurity oauth2 jwt mybatis plus ehcache swagger druid...原创 2020-12-15 11:48:38 · 1664 阅读 · 0 评论 -
【SpringSecurity OAuth2 JWT】实现SSO单点登录(一)
一、概述本文使用Springsecurity、Oauth2实现单点登录功能,支持JWT,支持前后端分离。【SSO】(SingleSignOn),就是通过用户的一次性鉴别登录。【OAuth2】开放授权,是一个开放标准,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容。【Springsecurity】Spring 家族中的安全管理框架、集成Oauth2认证功能以上详细概念请自行百度。二、架构参考...原创 2020-10-26 10:46:10 · 3016 阅读 · 0 评论 -
开源OAuth2框架 实现SSO单点登录
一、概述:本文旨在使用Tkey开源架构 实现单点登录系统。1. TKey:以 OAuth 2.0 标准为接口设计原则的单点登录系统(SSO)纯粹的 HTTP,任意设备、任意场景 跨域无状态,随意横向扩展,服务高可用2. 选择tkey:Tkey为开源框架,使用方便,易于扩展,完成度高,文档详细。下载及文档请参考地址:Github:https://github.com/cdk8s/tkey Gitee:https://gitee.com/cdk8s/tkey二、实现单点登录服..原创 2020-10-12 11:27:14 · 3394 阅读 · 1 评论 -
XXL-SSO 实现SSO单点登录
1. 概述:本文旨在使用XXL-SSO开源架构 实现单点登录系统。2. XXL-SSO简介:XXL-SSO 是一个分布式单点登录框架、只需要登录一次就可以访问所有相互信任的应用系统。拥有”轻量级、分布式、跨域、Cookie+Token均支持、Web+APP均支持”等特性。现已开放源代码,开箱即用。官网地址:https://www.xuxueli.com/xxl-sso/#/3. 准备:下载XXL-SSOhttps://github.com/xuxueli/xxl-ssohttp原创 2020-10-10 14:31:21 · 5521 阅读 · 0 评论