JWT身份验证介绍

2025-4-10 diaba 分布式

1. 什么是JWT? JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在网络应用之间安全地传递信息。JWT是一种紧凑且自包含的方式,通过JSON对象存储信息,并通过签名验证信息的完整性和真实性。 2. JWT的基本结构 JWT由三部分组成,通过点(.)分隔: Header(头部):包含令牌类型和使用的签名算法。 Payload(载荷):包含声明(claims),即实际传递的数据。 Signature(签名):用于验证消息在传输过程中没有被更改。 ...

阅读全文>>

标签: 分布式 架构师 身份验证

评论(0) 浏览(45)

高可用、高性能、高扩展性

2025-4-1 diaba 分布式

要保证分布式系统的高可用、高性能、高扩展性,需要综合运用多种技术手段和设计策略。以下是具体的实现方法: 1. 高可用性(High Availability, HA) 冗余设计:通过增加系统组件的冗余性,避免单点故障。例如,数据存储采用主从架构(如 MySQL 主从复制),服务部署多副本,分布在不同的物理节点。 负载均衡:利用负载均衡器(如 Nginx、HAProxy)分配请求,确保流量均匀分布,防止某一节点过载。 自动化故障切换:结合健康检查机制,在主节点宕机时快速切换到备用节点(如 Sentinel 管理的 Redis 高可...

阅读全文>>

标签: 分布式 高性能 三高 高可用 高扩展

评论(0) 浏览(56)

Redis多种部署架构

2025-3-13 diaba Redis

Redis 支持多种部署架构,每种架构都有其特点和适用场景,主要解决不同的核心问题。以下是常见的 Redis 部署架构及其特点和核心问题的总结: 1. 单机模式(Standalone Mode) 特点:最简单的部署方式,仅包含一个 Redis 节点。 优点: 架构简单,部署方便。 性能较高,适合小规模应用。 缺点: 单点故障,一旦节点宕机,数据将不可访问。 内存容量和处理能力受限于单...

阅读全文>>

标签: redis 分布式

评论(0) 浏览(158)

Redis 的 ZSET(Sorted Set,有序集合)

2025-3-4 diaba Redis

Redis 的 ZSET(Sorted Set,有序集合) 是一种非常强大的数据结构,它结合了集合(Set)和哈希表(Hash)的特点,能够存储带有分数(score)的成员(member),并且根据分数对成员进行排序。ZSET 的高效性和灵活性使其在许多场景中被广泛应用,例如实现排行榜、优先队列等。 ZSET 的底层实现结构 Redis 的 ZSET 底层使用了两种数据结构来实现: 双跳表(Skip List) 哈希表(Hash Table) 这两种结构共同工作,使得 ZS...

阅读全文>>

标签: redis 分布式

评论(0) 浏览(194)

分布式的主要应用

2015-11-19 diaba 分布式

分布式并行计算 分布式协调 分布式缓存 消息队列 分布式文件系统 分布式作业调度平台

阅读全文>>

标签: 分布式

评论(0) 浏览(3037)

Powered by emlog 京ICP备15045175号-1 Copyright © 2022