架构
架构相关
AldarLin
不积跬步,无以至千里
展开
-
【CDN】CDN 原理和使用
一、CDN 是什么1.1 概念CDN(content delivery network)即内容分发网络,通过在各个地方部署 CDN 镜像服务器,并复制源服务器的应用内容,让用户可以从最合适的镜像服务器中获取资源内容。最合适的镜像服务器包括:访问本地区的服务器并获取所需内容 根据宽带类型使用部署对应类型宽带的服务器(如移动、联通、铁通等)如下图中的表示 CDN 镜像服务器,则用户可以访问最近的镜像服务器,快速地获取资源内容。二、CDN 由来初始阶段: 1台服务器,面向所...原创 2020-08-09 18:03:13 · 3941 阅读 · 0 评论 -
【登录方案】第三方授权认证
一、第三方账号登录1.1 概念随着国内外巨头的平台开放战略以及移动互联网的发展,第三方登录的应用已经十分地广泛了。所谓的第三方登录,是指基于用户在第三方平台上已有的账号和密码来快速完成己方应用的登录或注册功能。而这些第三方平台通常是已经拥有大量用户的凭条,如 微博、QQ、微信、Facebook等。1.2 第三方登录的优点快捷注册和登录:相比于输入账号密码注册和登录,第三方登录更加方便和安全,只要第一次绑定后,就可以实现扫码快速的登录甚至按键一键登录 降低业务逻辑成本:无需考虑.原创 2020-06-12 11:16:10 · 1428 阅读 · 0 评论 -
【登录方案】用户单点登录
一、项目需求1.1 如何限制用户只能操作自己的数据?在微服务项目中,由于用户往往需要通过网关访问多个微服务,如登录需要访问用户微服务,商品浏览需要访问商品微服务,下单需要访问订单微服务,支付需要访问支付微服务。但如何防止用户操作其他用户的数据,这就需要在各个微服务中增加授权认证。每个服务都要认证用户的身份,身份认证成功后,需要识别用户的角色然后授权访问对应的功能。1.2 名词解释1.2.1 身份认证用户身份认证即用户去访问系统资源时系统要求验证用户的身份信息,身份合法方可继续访问。.原创 2020-06-12 11:14:07 · 904 阅读 · 0 评论 -
【并发优化】一、OpenResty 结合 Lua、Redis 实现请求高并发策略
一、整体架构1. OpenResty、Lua、Redis实现二级缓存2. 缓存预热/冷启动 => 数据库崩溃 => 激活方式: 1. 服务激活 2. 配置Lua,手动激活3. Nginx限流原创 2020-05-29 17:49:09 · 2957 阅读 · 3 评论