
分布式缓存
文章平均质量分 91
Andy.World
人无远虑 - 必有近忧
展开
-
聊聊高并发之隔离术
聊聊高并发之隔离术原创 2016-09-12 张开涛 开涛的博客隔离是指将系统或资源分割开,系统隔离是为了在系统发生故障时能限定传播范围和影响范围,即发生故障后不会出现滚雪球效应,从而保证只有出问题的服务不可用,其他服务还是可用的;而资源隔离有脏数据隔离、通过隔离后减少资源竞争提升性能等。我遇到的比较多的隔离手段有线程隔离、进程隔离、集群隔离、机房隔离、读写隔离、动静隔离、爬虫转载 2017-02-11 16:47:26 · 533 阅读 · 0 评论 -
京东商品详情页服务闭环实践
京东商品详情页服务闭环实践2015-11-26 张开涛 开涛的博客京东商品详情页技术方案在之前《构建需求响应式亿级商品详情页》这篇文章已经为大家揭秘了,接下来为大家揭秘下双十一抗下几十亿流量的商品详情页统一服务架构,这次双十一整个商品详情页没有出现不服务的情况,服务非常稳定。统一服务提供了:促销和广告词合并服务、库存状态/配送至服务、延保服务、试用服务、推荐服务、图书相关服务、转载 2017-02-11 17:04:46 · 726 阅读 · 0 评论 -
应用数据静态化架构高性能单页Web应用
应用数据静态化架构高性能单页Web应用2016-04-10 张开涛 开涛的博客在电商网站中,单页Web是非常常见的一种形式,比如首页、频道页、广告页等都属于单页应用。而这种页面是由模板+数据组成。传统的构建方式一般通过静态化实现。而这种方式的灵活性并不是很好,比如页面模板部分变更了需要重新全部生成。因此最好能有一种实现方式是可以实时动态渲染,以支持模板的多变性。另外也要考虑好如转载 2017-02-11 17:07:59 · 309 阅读 · 0 评论 -
高性能高并发系统的稳定性保障
高性能高并发系统的稳定性保障原创 2016-12-21 肖飞 开涛的博客作者:肖飞,于2011年8月份加入京东,曾亲身参与到京东的应用性能监控、统一日志、流式计算、内存缓存、四层防攻击等一些基础技术平台的研发和搭建工作,经历了京东的技术系统从简单粗放向复杂精细化的演变过程。目前主要工作为多中心交易项目中的数据复制中间件JingoBUS的研发。平时也会开发一些公共的平台和工具,关转载 2017-02-11 17:12:56 · 1799 阅读 · 0 评论 -
京东一元抢宝系统的数据库架构优化
京东一元抢宝系统的数据库架构优化原创 2016-07-14 匙凯明 开涛的博客作者:匙凯明,京东高级开发工程师,在京东负责一元抢宝系统架构和开发工作;多年互联网经验,对于系统架构和设计有自己的见解和经验。本文是根据凯明在京东内部进行的#京东技术节#《一元抢宝分库分别策略与实现》技术分享整理而成。一元抢宝系统是京东虚拟新兴的一个业务系统,上转载 2017-02-11 17:15:01 · 342 阅读 · 0 评论 -
【集锦】2016年阿里云在线直播精华合集
https://yq.aliyun.com/articles/66146?utm_campaign=wenzhang&utm_medium=article&utm_source=QQ-qun&utm_content=m_9820原创 2017-02-15 18:06:55 · 349 阅读 · 0 评论 -
秒杀多线程第二篇 多线程第一次亲密接触 CreateThread与_beginthreadex本质区别
版权声明:本文为博主原创文章,未经博主允许不得转载。 本文将带领你与多线程作第一次亲密接触,并深入分析CreateThread与_beginthreadex的本质区别,相信阅读本文后你能轻松的使用多线程并能流畅准确的回答CreateThread与_beginthreadex到底有什么区别,在实际的编程中到底应该使用CreateThread还是_beginthreadex?转载 2017-04-29 22:06:18 · 262 阅读 · 0 评论 -
分布式锁的基本原理
基本概念:分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。举个例子:1.假设有一个进程A,每小时准点给用户发送一条短信"Hello world",为了高可转载 2017-07-24 23:36:55 · 309 阅读 · 0 评论 -
分布式锁原理及实现方式
本文转自:http://www.hollischuang.com/archives/1716 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance转载 2017-07-24 23:44:58 · 487 阅读 · 0 评论 -
构建需求响应式亿级商品详情页
构建需求响应式亿级商品详情页原创 2016-08-19 张开涛 开涛的博客原文于2015-08-14 17:08发表于http://jinnianshilongnian.iteye.com/blog/2235572。商品详情页是什么商品详情页是展示商品详细信息的一个页面,承载在网站的大部分流量和订单的入口。京东商城目前有通用版、全球购、闪购、易车、惠转载 2017-02-11 17:03:21 · 251 阅读 · 0 评论 -
前端交易型系统设计原则
前端交易型系统设计原则原创 2016-07-18 张开涛 开涛的博客从毕业到现在已经快7年开发经验了,做过基础用户系统、积分商城、偷菜游戏、论坛、博客等等;也一个人全栈开发在线视频网站(http://sishuok.com/),也开发过几万、几十万、几千万、几个亿不同量级的系统,踩过不少坑,也学到许多经验。 设计了一些系统,也有了一些自己的观点,个人认为设计系统转载 2017-02-11 17:02:02 · 392 阅读 · 0 评论 -
构建亿级前端读服务
构建亿级前端读服务2015-11-23 张开涛 开涛的博客从入职京东到现在,做读服务已经一年多的时间了,经历了各种亿级到百亿级的读服务;这段时间也进行了一些新的读服务架构尝试,从架构到代码的编写,各个环节都进行了反复尝试,压测并进行调优,希望得到一个自己满意的读服务架构。一些设计原则无状态数据闭环缓存银弹并转载 2017-02-11 17:01:14 · 232 阅读 · 0 评论 -
聊聊高并发系统之限流特技-1
聊聊高并发系统之限流特技-12016-06-12 张开涛 开涛的博客在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单转载 2017-02-11 16:49:27 · 373 阅读 · 0 评论 -
聊聊高并发系统之限流特技-2
聊聊高并发系统之限流特技-22016-06-14 张开涛 开涛的博客上一篇《聊聊高并发系统限流特技-1》讲了限流算法、应用级限流、分布式限流;本篇将介绍接入层限流实现。接入层限流接入层通常指请求流量的入口,该层的主要目的有:负载均衡、非法请求过滤、请求聚合、缓存、降级、限流、A/B测试、服务质量监控等等,可以参考笔者写的《使用Nginx+Lua(Op转载 2017-02-11 16:50:59 · 1089 阅读 · 0 评论 -
聊聊高并发系统之降级特技
聊聊高并发系统之降级特技2016-06-22 张开涛 开涛的博客在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。之前已经有一些文章介绍过缓存和限流了。本文将详细聊聊降级。当访问量剧增、服务出现问题(如响应时间慢或不响应)或非核心服务影响到核心流程的性能时,仍然需要保证服务还是可用的,即使是有损服务。系统可以根据一些关键数据进行自动降级,也可以配置开关实现人工降级。本转载 2017-02-11 16:52:07 · 1389 阅读 · 0 评论 -
聊聊高并发系统之HTTP缓存
聊聊高并发系统之HTTP缓存原创 2016-08-22 张开涛 开涛的博客简介最近遇到很多人来咨询我关于浏览器缓存的一些问题,而这些问题都是类似的,因此总结本文来解答以后遇到类似问题的朋友。因本文主要以浏览器缓存场景介绍,所以非浏览器场景下的一些用法本文不会介绍,而且本文以chrome为测试浏览器。浏览器缓存是指当我们使用浏览转载 2017-02-11 16:53:03 · 387 阅读 · 0 评论 -
应用多级缓存模式支撑海量读服务
应用多级缓存模式支撑海量读服务2016-03-21 张开涛 开涛的博客缓存技术是一个老生常谈的问题,但是它也是解决性能问题的利器,一把瑞士军刀;而且在各种面试过程中或多或少会被问及一些缓存相关的问题,如缓存算法、热点数据与更新缓存、更新缓存与原子性、缓存崩溃与快速恢复等各种与缓存相关的问题。而这些问题中有些问题又是与场景相关,因此如何合理应用缓存来解决问题也是一个选择题。本文所转载 2017-02-11 16:53:56 · 317 阅读 · 0 评论 -
聊聊java高并发系统之异步非阻塞
聊聊java高并发系统之异步非阻塞原创 2016-08-11 孙伟 开涛的博客作者:孙伟,目前负责京东商品详情页统一服务系统,写过java,写过ngx_lua,还写过storm等,喜欢学习研究新事物。在做电商系统时,流量入口如首页、活动页、商品详情页等系统承载了网站的大部分流量,而这些系统的主要职责包括聚合数据拼装模板、热点统计、缓存、下游功能降级开关、转载 2017-02-11 16:54:44 · 723 阅读 · 0 评论 -
商品详情页系统的Servlet3异步化实践
商品详情页系统的Servlet3异步化实践2015-11-25 张开涛 开涛的博客在京东工作的这一年多时间里,我在整个商品详情页系统(后端数据源)及商品详情页统一服务系统(页面中异步加载的很多服务,如库存服务、图书相关服务、延保服务等)中使用了Servlet3请求异步化模型,总结了Servlet3请求异步化的一些经验和想法跟大家分享和交流。我将从如下几点阐述转载 2017-02-11 16:56:16 · 238 阅读 · 0 评论 -
聊聊高并发系统之队列术
聊聊高并发系统之队列术原创 2016-08-30 张开涛 开涛的博客队列在数据结构中是一种线性表,从一端插入数据,然后从另一端删除数据。本文目的不是讲解各种队列算法,而是在应用层面讲述使用队列能解决哪些场景问题。 在我开发过的系统中,不是所有的业务都必须实时处理、不是所有的请求都必须实时反馈结果给用户、不是所有的请求/处理都必须100%处理成功、不知道谁转载 2017-02-11 16:57:25 · 250 阅读 · 0 评论 -
面向服务与微服务架构
背景最近阅读了 Martin Fowler 和 James Lewis 合著的一篇文章 Microservices, 文中主要描述和探讨了最近流行起来的一种服务架构模式——微服务,和我最近几年工作的实践比较相关感觉深受启发。本文吸收了部分原文观点,结合自身实践经验来探讨下服务架构模式的演化。面向服务架构(SOA)面向服务架构 SOA 思想概念的提出已不是什么新鲜事,大概在10年转载 2017-09-01 01:42:24 · 732 阅读 · 0 评论