京东技术转载
__技术分享__
这个作者很懒,什么都没留下…
展开
-
京东上千页面搭建基石——CMS前后端分离演进史
作者:于林坤,2012年加入京东,网站移动研发部频道业务技术负责人,先后多次主导京东商城首页、频道页技改及架构升级,在高并发系统架构、前端系统架构与优化方面有丰富经验,PHPer。京东CMS简介CMS即内容管理系统(ContentManagementSystem),目的是用于快速进行网站建设或者网页开发。对于京东网站部门来说,CMS核心目的是用来快速开发和上线各种页转载 2017-01-11 21:58:53 · 3353 阅读 · 0 评论 -
京东三级列表页持续架构优化—前端优化实践
王向维,京东商城三级列表页架构师,完成列表页的nodejs版本到nginx+lua版本的变迁,并做了大量三级列表页的服务端和前端的优化工作。在持续开发一个核心系统过程中,除了满足业务需求外,还应该考虑系统未来的架构,追求极致的系统的可用性、高性能和稳定性。这个过程是一个长期积累和重构的过程。 每个应用都要满足自己特定的需求,因为商业条件、应用场景、用户期望,以及转载 2017-01-11 22:25:54 · 656 阅读 · 0 评论 -
京东抢购服务高并发实践
作者:张子良,京东高级开发工程师,在京东负责抢购后端服务系统架构和开发工作。服务介绍限时抢购又称闪购,英文Flash sale,起源于法国网站Vente Privée。闪购模式即是以互联网为媒介的B2C电子零售交易活动,以限时特卖的形式,定期定时推出国际知名品牌的商品,一般以原价1-5折的价格供专属会员限时抢购,每次特卖时间持续5-10天不等,先到先买,限时限量,售转载 2017-01-15 00:38:52 · 428 阅读 · 0 评论 -
京东一元抢宝系统的数据库架构优化 分库分表
作者:匙凯明,京东高级开发工程师,在京东负责一元抢宝系统架构和开发工作;多年互联网经验,对于系统架构和设计有自己的见解和经验。本文是根据凯明在京东内部进行的#京东技术节#《一元抢宝分库分别策略与实现》技术分享整理而成。一元抢宝系统是京东虚拟新兴的一个业务系统,上线以来订单量一直持续增长。在距离618前两个月时,京东商城商品虚拟研发部对系统做了整体预估,订单量转载 2017-01-14 22:47:55 · 1425 阅读 · 0 评论 -
商品详情页系统的Servlet3异步化实践
在京东工作的这一年多时间里,我在整个商品详情页系统(后端数据源)及商品详情页统一服务系统(页面中异步加载的很多服务,如库存服务、图书相关服务、延保服务等)中使用了Servlet3请求异步化模型,总结了Servlet3请求异步化的一些经验和想法跟大家分享和交流。我将从如下几点阐述Servlet3异步化之后的好处:1、为什么实现请求异步化需要使用Servlet32、转载 2017-01-14 12:14:02 · 328 阅读 · 0 评论 -
服务降级背后的技术架构设计
作者:肖飞,于2011年8月份加入京东,曾亲身参与到京东的应用性能监控、统一日志、流式计算、内存缓存、四层防攻击等一些基础技术平台的研发和搭建工作,经历了京东的技术系统从简单粗放向复杂精细化的演变过程。目前主要工作为多中心交易项目中的数据复制中间件JingoBUS的研发。平时也会开发一些公共的平台和工具,关注分布式系统的实现、程序设计、性能优化、开发语言等。本文是2016年11月肖飞在转载 2017-01-13 23:11:06 · 4460 阅读 · 0 评论 -
京东商品详情页服务闭环实践
京东商品详情页技术方案在之前《构建需求响应式亿级商品详情页》这篇文章已经为大家揭秘了,接下来为大家揭秘下双十一抗下几十亿流量的商品详情页统一服务架构,这次双十一整个商品详情页没有出现不服务的情况,服务非常稳定。统一服务提供了:促销和广告词合并服务、库存状态/配送至服务、延保服务、试用服务、推荐服务、图书相关服务、详情页优惠券服务、今日抄底服务等服务支持;这些服务中有我们自己做的服务实现,而有些是简转载 2017-01-13 23:08:17 · 1702 阅读 · 0 评论 -
聊聊高并发系统之HTTP缓存
简介最近遇到很多人来咨询我关于浏览器缓存的一些问题,而这些问题都是类似的,因此总结本文来解答以后遇到类似问题的朋友。因本文主要以浏览器缓存场景介绍,所以非浏览器场景下的一些用法本文不会介绍,而且本文以chrome为测试浏览器。浏览器缓存是指当我们使用浏览器访问一些网站页面或者http服务时,根据服务端返回的缓存设置响应头将响应内容缓存到浏览器,下次可以直接使用缓存内转载 2017-01-13 23:03:13 · 256 阅读 · 0 评论 -
聊聊高并发之隔离术
隔离是指将系统或资源分割开,系统隔离是为了在系统发生故障时能限定传播范围和影响范围,即发生故障后不会出现滚雪球效应,从而保证只有出问题的服务不可用,其他服务还是可用的;而资源隔离有脏数据隔离、通过隔离后减少资源竞争提升性能等。我遇到的比较多的隔离手段有线程隔离、进程隔离、集群隔离、机房隔离、读写隔离、动静隔离、爬虫隔离等。而出现系统问题时可以考虑负载均衡路由、自动/手动切换分组或者降级等手段来提升转载 2017-01-13 22:25:51 · 201 阅读 · 0 评论 -
聊聊高并发系统之降级特技
在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。之前已经有一些文章介绍过缓存和限流了。本文将详细聊聊降级。当访问量剧增、服务出现问题(如响应时间慢或不响应)或非核心服务影响到核心流程的性能时,仍然需要保证服务还是可用的,即使是有损服务。系统可以根据一些关键数据进行自动降级,也可以配置开关实现人工降级。本文将介绍一些笔者在实际工作中遇到的或见到过的一些降级方案供大家参考。 降级的转载 2017-01-13 22:11:51 · 216 阅读 · 0 评论 -
构建亿级前端读服务
从入职京东到现在,做读服务已经一年多的时间了,经历了各种亿级到百亿级的读服务;这段时间也进行了一些新的读服务架构尝试,从架构到代码的编写,各个环节都进行了反复尝试,压测并进行调优,希望得到一个自己满意的读服务架构。一些设计原则无状态数据闭环缓存银弹并发化降级开关限流切流量其他无状转载 2017-01-13 22:10:54 · 175 阅读 · 0 评论 -
前端交易型系统设计原则
从毕业到现在已经快7年开发经验了,做过基础用户系统、积分商城、偷菜游戏、论坛、博客等等;也一个人全栈开发在线视频网站(http://sishuok.com/),也开发过几万、几十万、几千万、几个亿不同量级的系统,踩过不少坑,也学到许多经验。 设计了一些系统,也有了一些自己的观点,个人认为设计系统要因场景因时间而异,一个系统不是一下子就设计的非常完美,在有限的资源情况下一定是先解决当下最核心转载 2017-01-13 22:08:49 · 203 阅读 · 0 评论 -
聊聊高并发系统之队列术
队列在数据结构中是一种线性表,从一端插入数据,然后从另一端删除数据。本文目的不是讲解各种队列算法,而是在应用层面讲述使用队列能解决哪些场景问题。 在我开发过的系统中,不是所有的业务都必须实时处理、不是所有的请求都必须实时反馈结果给用户、不是所有的请求/处理都必须100%处理成功、不知道谁依赖“我”的处理结果、不关心其他系统如何处理后续业务、不需要强一致性,只需保证最终一致性即可、想要保证数转载 2017-01-13 22:06:16 · 180 阅读 · 0 评论 -
京东三级列表页持续架构优化—Golang+Lua(OpenResty)最佳实践
作者:谢刚,京东商城架构师,负责京东分类列表、凤凰等系统的架构开发工作;之前在搜狐视频负责UGC视频架构开发工作。***招聘:京东列表页目前有Java、Golang、Lua(OpenResty)、数据挖掘等职位,欢迎投简历到xiegang@jd.com,期待与您的合作***承接上篇《京东三级列表页持续架构优化—前端优化实践》。分类列表入口转载 2017-01-11 22:34:04 · 598 阅读 · 0 评论