架构实战——互联网架构模板(“用户层”和“业务层”技术)
目录
-
- 一、用户层技术
-
- 1.1、用户管理
-
- 1.1.1、用户管理的第一个目标
- 1.1.2、用户管理的第二个目标
- 1.1.3、用户管理面临的主要问题
- 1.2、消息推送
- 1.3、存储云、图片云
- 二、业务层技术
本文来源:极客时间vip课程笔记
一、用户层技术
1.1、用户管理
1.1.1、用户管理的第一个目标
- 用户管理的第一个目标:单点登录(SSO),又叫统一登录。
- 单点登录的技术实现手段较多,例如 cookie、JSONP、token 等,目前最成熟的开源单点登录方案当属 CAS,其架构图如下:
1.1.2、用户管理的第二个目标
- 用户管理的第二个目标:授权登录。
- 现在最流行的授权登录就是 OAuth 2.0 协议,基本上已经成为了事实上的标准,如果要做开放平台,则最好用这个协议,私有协议漏洞多,第三方接入也麻烦。
1.1.3、用户管理面临的主要问题
- 用户管理系统面临的主要问题是用户数巨大,但实现起来并不难, 因为用户数据量虽然大,但是不同用户之间没有太强的业务关联,A 用户登录和 B 用户登录基本没有关系。因此虽然数据量巨大,但我们用一个简单的负载均衡架构就能轻松应对。
- 用户管理的基本架构如下: