分布式认证方案
Posted 健康平安的活着
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式认证方案相关的知识,希望对你有一定的参考价值。
一 分布式系统
软件的架构由单体结构演变为分布式架构,具有分布式架构的系统叫分布式系统。
分 布式系统的运行
通常依赖网络,它将单体结构的系统分为若干服务,服务之间通过网络交互来完成用户的业务处 理
,当
前流行的微服务架构就是分布式系统架构:
分布式系统具体如下基本特点:
1
、
分布性
:
每个部分都可以独立部署,服务之间交互通过网络进行通信
,比如:订单服务、商品服务。
2
、
伸缩性
:每
个部分都可以集群方式部署,并可针对部分结点进行硬件及软件扩容
,具有一定的伸缩能力。
3
、共享性:每个部分都可以作为共享资源对外提供服务,多个部分可能有操作共享资源的情况。
4
、开放性:每个部分根据需求都可以对外发
布共享资源的访问接口
,并可允许第三方系统访问。
二 分布式要求
1.统一认证授权
2.应用接入认证
三 认证方案
3.1 基于session认证
在分布式的环境下,基于
session
的认证会出现一个问题,每个应用服务都需要在
session
中存储用户身份信息,通 过负载均衡将本地的请求分配到另一个应用服务需要将session
信息带过去,否则会重新认证。
以上是关于分布式认证方案的主要内容,如果未能解决你的问题,请参考以下文章
分布式技术专题「架构实践于案例分析」盘点分布式服务的(无状态有状态)认证实现方案