高并发
梅溪
这个作者很懒,什么都没留下…
展开
-
高并发处理中的隔离技术
1隔离技术隔离是指将系统或资源分割开,系统隔离是为了在系统发生故障时能限定传播范围和影响范围,即发生故障后不会出现滚雪球效应,从而保证只有出问题的服务不可用,其他服务还是可用的,主要有以下几种隔离线程隔离:进程隔离:读写隔离:动静隔离:将动态资源与静态资源分离爬虫隔离:爬虫流量大约是普通流量的五倍,因此通过隔离爬虫和正常流量减轻服原创 2017-08-22 16:22:15 · 353 阅读 · 0 评论 -
高并发处理中缓存、降级、限流技术
缓存技术 浏览器缓存是指当我们使用浏览器访问一些网站页面或者http服务时,根据服务端返回的缓存设置响应头将响应内容缓存到浏览器,下次可以直接使用缓存内容或者仅需要去服务端验证内容是否过期即可。这样的好处可以减少浏览器和服务端之间来回传输的数据量,节省带宽提升性能。访问流程如下:1、浏览器发起请求,首先到nginx,nginx根据url在nginx本地查找是否有文档缓存原创 2017-08-22 16:43:30 · 8807 阅读 · 1 评论 -
分布式系统组成:分布式缓存、存储、消息队列
分布式缓存:key-value存储加快了存取的速度。消息队列:将消息存储在队列中,不必等待回应,采用异步处理的方式,降低系统集成耦合度,提升了分布式系统的效率。垂直化搜索引擎:解决了分库分表或使用NoSQL导致无法多表关联的问题,又解决了like查询效率低下的问题。memcache:memcache维护一张巨大的HashTable用来存储缓存,数据读取速度为O(原创 2017-09-06 22:15:34 · 8647 阅读 · 0 评论 -
服务配置中心及负载均衡算法
1首先可以使用单一的硬件负载均衡设备或LVS Nginx等软件来进行路由和负载均衡调度。2但随着业务量的进一步增大,单点故障问题越来越严重,此时需要一个能够动态注册和获取服务信息的地方,来统一管理服务名称机器对应的服务器列表信息成为服务配置中心。(单点故障问题,一台服务器宕机可能任然被负载均衡设备分配到任务)3服务配置中心的任务是管理服务(服务名称及对应的服务器),服务器启动时自动上传其服原创 2017-09-06 22:16:57 · 556 阅读 · 0 评论