• -------------------------------------------------------------
  • ====================================

CAS单点登录初使用

CAS单点登录初使用
CAS(Central Authentication Service),中央认证服务,一种独立开始指令协议,旨在为 Web 应用系统提供一种可靠的单点登录方法。一、服务端配置。1、下载、解压并导入到你自己的开发工具中。目前 CAS 最新版本为 4.1.5,下载地址:https://github.com/Jasig/cas/archi……继续阅读 »

dewbay 6年前 (2019-04-12) 2117浏览 0评论0个赞

基于Redis的CAS服务端集群

基于Redis的CAS服务端集群
为了保证生产环境 CAS(Central Authentication Service)认证服务的高可用,防止出现单点故障,我们需要对 CAS Server 进行集群部署。CAS 的 Ticket 默认是以 Map 的方式存储在 JVM 内存中的,多个 tomcat 之间无法共享,因此我们可以使用 MemCached 或者 Redis 来存储 Ti……继续阅读 »

dewbay 6年前 (2019-04-12) 2861浏览 0评论2个赞

CAS服务器集群和客户端集群环境下的单点登录和单点注销

CAS服务器集群和客户端集群环境下的单点登录和单点注销
CAS 的集群环境,包括 CAS 的客户应用是集群环境,以及 CAS 服务本身是集群环境这两种情况。在集群环境下使用 CAS,要解决两个问题,一是单点退出(注销)时,CAS 如何将退出请求正确转发到用户session所在的具体客户应用服务器,而不是转发到其他集群服务器上,二是解决 CAS 服务端集群环境下各种 Ticket 信息的共享。CAS 集群……继续阅读 »

dewbay 6年前 (2019-04-12) 2797浏览 0评论0个赞

spring + shiro + cas 实现sso单点登录

spring + shiro + cas 实现sso单点登录
sso-shiro-casspring下使用 shiro+cas 配置单点登录,多个系统之间的访问,每次只需要登录一次,项目源码系统模块说明cas: 单点登录模块,这里直接拿的是cas的项目改了点样式而已doc: 文档目录,里面有数据库生成语句,采用的是 MySQL5.0,数据库名为 db_testspring-node-1: 应用……继续阅读 »

dewbay 6年前 (2019-04-12) 1979浏览 0评论0个赞

Spring Cloud Feign实例讲解

Spring Cloud Feign实例讲解
前面博文搭建了一个 Eureka+Ribbon+Hystrix 的框架,虽然可以基本满足服务之间的调用,但是代码看起来实在丑陋,每次客户端都要写一个 restTemplate,为了让调用更美观,可读性更强,现在我们开始学习使用Feign。Feign包含了 Ribbon 和 Hystrix,这个在实战中才慢慢体会到它的意义,所谓的包含并不是Feign……继续阅读 »

dewbay 6年前 (2019-04-12) 2188浏览 0评论0个赞

springcloud 高效率本地加Redis双级缓存

springcloud 高效率本地加Redis双级缓存
在springcloud中我们可以使用 spring-boot-starter-data-redis 已经为我们处理好分布式缓存,但是我们还是不满足于只存在于网络中传输的缓存,我们现在来扩展成本地加Redis 双级缓存,这样就可以减少网络传输带来的传输效率。springcloud以下是针对已经整理好的项目进行直接使用……继续阅读 »

dewbay 6年前 (2019-04-12) 2276浏览 0评论0个赞

spring cloud 学习(6) – zuul 微服务网关

spring cloud 学习(6) – zuul 微服务网关
微服务架构体系中,通常一个业务系统会有很多的微服务,比如:OrderService、ProductService、UserService…,为了让调用更简单,一般会在这些服务前端再封装一层,类似下面这样:前面这一层俗称为“网关层”,其存在意义在于,将”1 对 N”问题 转换成了”1 对 1”……继续阅读 »

dewbay 6年前 (2019-04-12) 2218浏览 0评论0个赞

为Spring Cloud Ribbon配置请求重试(Camden.SR2+)

为Spring Cloud Ribbon配置请求重试(Camden.SR2+)
当我们使用 Spring Cloud Ribbon实现客户端负载均衡的时候,通常都会利用@LoadBalanced来让RestTemplate具备客户端负载功能,从而实现面向服务名的接口访问。下面的例子,实现了对服务名为hello-service的/hello接口的调用。由于RestTemplate被@LoadBalanced修饰,所以它具备客户端……继续阅读 »

dewbay 6年前 (2019-04-12) 2215浏览 0评论0个赞

SpringCloud(第 010 篇)简单 Quartz-Cluster 支持集群分布式且支持动态修改时间

SpringCloud(第 010 篇)简单 Quartz-Cluster 支持集群分布式且支持动态修改时间
SpringCloud(第 010 篇)简单 Quartz-Cluster 微服务,支持集群分布式,并支持动态修改 Quartz 任务的 cronExpression 执行时间–一、大致介绍1、根据上一章节的单台测试,本章节修改 Quartz 了支持分布式,因为这是更多的企业开发场景所需要的开发模式;2、而且在定时任务……继续阅读 »

dewbay 6年前 (2019-04-12) 3308浏览 0评论3个赞

谈一下我对如何设计微服务子模块的理解和思考

谈一下我对如何设计微服务子模块的理解和思考
前面写过两篇文章《谈一下我对如何做需求分析的理解和思考》、《谈一下我对如何设计微服务接口的理解和思考》从需求和外部接口的角度讲了开发一下微服务需要考虑的方方面面;本篇进入微服务内部,谈一下如何设计微服务内部的子模块。如何设计一个子系统(微服务)的内部模块?模块的划分和设计都有一些套路可寻,在微服务架构体系中,使用不同的开发语言 子模块有不同的载体。……继续阅读 »

dewbay 6年前 (2019-04-12) 2513浏览 0评论0个赞