架构
文章平均质量分 63
huang_0_3
这个作者很懒,什么都没留下…
展开
-
单点登录的简单理解(SSO)
实现原理1.SSO的实现主要是通过cookie机制实现,当浏览器与后台服务交互是,浏览器会将该域名下的所有cookie键值携带到服务器,这样服务器就可以获得cookie的键值。2.cookie的键值会保存的浏览器指定的目录中,所以在同一次浏览器行为中(没有关闭浏览器)。不管在这次浏览行为中,跳转到任何页面,当再次跳转的原来页面时,浏览器仍然能获得上一次该域名设置的cookie (过期键除外),并且可以在与后台交互时,携带这些cookie。主要对象1.各种应用2.SSO 登录服务.原创 2020-06-13 09:58:25 · 697 阅读 · 0 评论 -
小雨伞触达系统的优化方向的一些思考
小雨伞已上线的触达系统https://mp.weixin.qq.com/s/wItL0k8oHOqF0_LlEctrRw在过去一年里,经过多次迭代,已经基本达到当时系统设计的目标。随着业务接入的增多,也引来了我的一些思考。当前触达系统工作模式触达系统将要面临的挑战1.随着大量业务的接入,对于触达的消费速度会面临一定挑战,当然可以通过简单的扩展消费进程或者直接加机器横向扩...原创 2020-05-01 08:16:37 · 419 阅读 · 0 评论 -
我所知道的缓存知识--缓存需要考虑的问题及解决办法
缓存中需要注意以下问题:1. 热点数据 热点数据的特点就是,请求量大,机器的负载高。缓存失效时造成缓存穿透从而可能出现雪崩 解决的方法可以是: a.部署更多的从缓存,将请求负载到不同的从缓存中 b.客户端/代理端存储一份热点数据。 c.设置不过期缓存(可能造成数据不一致) 补充: d.一个通用的解决思路是,就是在cache的client端做...原创 2018-12-15 10:28:47 · 482 阅读 · 0 评论 -
我所知道的缓存知识--Cache-Aside && Cache-As-SoR
本章主要内容: Cache-Aside && Cache-As-SoR 介绍 Cache-Aside的使用需要考虑的问题 那么如何保证数据库和缓存的原子新 那些数据适合淘汰,那些数据适合更新 1. Cache-Aside:该模式对缓存的关注点主要是在与业务方。即缓存的更新,删除与数据库的操作,以...原创 2018-12-15 07:56:56 · 2088 阅读 · 0 评论 -
我所知道的缓存知识
在web开发,特别是高并发,用户量大的网站,缓存是非常重要的部分,缓存的目的就是降低后端服务器的压力,使系统能更健壮的运行,提供更好的服务。下面是我知道的缓存要点。1.多级缓存 多级缓存包括: CND:内容网络分发 浏览器缓存 接入层缓存:负载均衡层() 应用层缓存:Tomcat/Apache/Nginx等 分布式缓存:redis/M...原创 2018-12-01 08:33:40 · 381 阅读 · 0 评论 -
什么是负载均衡
今天,我想说说负载均衡,负载均衡的目的是要实现资源使用最大化,最大吞吐量,最小响应时间和避免过载。在负载均衡中,需要关注的点有: 1.实现负载均衡软件之间的差异 2.各层级负载均衡的实现 3.负载均衡算法 4.session会话一致性问题 负载均衡的软件: 四层负载:作用于网络层,基于IP 和端口,效率高。优势在于面对大流量的冲击时,报文只是单方面...原创 2018-11-24 08:58:24 · 1313 阅读 · 0 评论 -
Web集群需要掌握的知识点
我读过一些关于架构集群方面的书,我推荐一些书比如《构建高可用Linux服务器》《亿万级流量网站架构核心技术》以及公众号--架构师之路,下面是我总结的一些知识点。每个知识点,将在以后的文章中逐个说明。站在巨人的肩膀上成长,文章思想和经验来自各类大神,未能一一列举,在此,谢过不杀之恩。 ...原创 2018-11-17 08:48:19 · 159 阅读 · 0 评论 -
为何Nignx的高并发能力比Apache强那么多
Nginx和Apache都是Web服务器。Nginx能抗住几万的高并发,而Apache却只能几千。主要的原因在于IO多路复用的选择。白话版:专业版: 我们先来理解什么是用户态和内存态:内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序用户态: 只能受限的访问内存, 且不允...翻译 2018-11-10 09:56:38 · 433 阅读 · 0 评论