《京东技术解密》读书笔记
2016-01-04 23:02:26 0 举报
AI智能生成
《京东技术解密》读书笔记
作者其他创作
大纲/内容
618
数据中心网络优化
CDN提升
Squid→ATS→HAProxy+ATS结构
Active-Standby模式→Multi-Active模式
负载均衡提升
商用负载→软件负载,采用Flow-based ECMP+LVS+HAProxy结构
基础网络提升
及时处理用户反馈问题,高优先级
网络架构设计上根治问题
对网络资源和功能配置的优化
网络服务改进
优先解决用户的迫切需求
平衡短期需求和长期目标
架构设计不能向问题妥协
高性能交易系统
按业务切分系统
不同域名单独部署
灾备切换
入口流量切换
直接路由切换
水平扩展分流与超预期流量限流
Nginx层限流
Web应用层限流
业务应用系统限流
数据库写次数限流
降级保护系统
系统级别的降级
业务功能模块的降级
远程服务降级到本地缓存
读写分离、异步化与动静分离
线上压力测试
预案
海量订单处理
交易系统关键在于可用性和性能,而订单系统关键在于如何处理海量数据及数据一致性的保障
产品演进
商城网站发展史
青铜时代
第一版网站“京东多媒体网”,ASP技术开发
白银时代
三个月封闭开发升级为.NET架构
黄金时代
订单时效系统,订单跟踪已成电商标配
建立用户体验室,注重用户体验,为网站改版奠定基础
优化评价系统,改进评价筛选算法
POP平台
演进历程
订单系统升级
系统拆分与服务化
在线招商平台建设
开放API
新业务
团购、点卡、充值、彩票
供应链系统
仓储系统
WMS1.0→WMS5.0
物流配送系统
青龙系统1.0→青龙系统3.0,走向开放平台化
售后系统
构建京东售后客服三驾马车:CRM、售后服务平台、备件库管理系统
财务系统
支付手段从单一转为多样化,资金统一管理
结算平台上线,提供统一结算入口
构建发票系统,节约了大量成本
内部信息系统
翻新企业内部门户,京东人@work上线
构建业务流程平台:IT服务台和流程中心
技术演进
从.NET转向Java
2003,从外部购买了一套ASP在线商城软件,并在此基础上逐步开发维护
2008,老李加入后封闭开发三个月,ASP升级为.NET架构
2012,.NET架构升级为Java+服务化
架构上:.NET→Java,采用SOA实现服务化
存储上:MSSQL→MySQL,使用Redis做缓存
中间件
服务框架SAF:成为京东统一使用的系统SOA化的重要基础公共组件
工作流引擎PAF:减少流程开发工作量,缩短流程变更维护时间
消息中间件JQ:用于系统解耦、非实时系统通信、异步流程处理等
SOA治理
2009,建立5大业务中间件,实现模块复用和系统解耦
2010,主交易系统架构升级:拆分服务
2012,晓钟加入,开始开发SAF框架解决服务治理问题
京东云
内部各种电商资源和能力的云化,构建京东云架构
对外开放云化后的电商资源,构建京东电商开放云南平台
整合外部电商资源,向全行业和全社会提供电商云服务
创新
京东电商开放云
京东宙斯:开放接口与合作伙伴进行系统与业务对接
京东云鼎:电商应用云托管平台
京东云擎:为应用开发者提供便捷的应用开发、部署和托管服务
京东云峰:为应用开发者提供便捷的移动应用客户端的开发服务
京东云汇:为所有参与者提供的社区互动平台
京东智能云
针对智能硬件产品推出的云服务,致力于打造多方共赢的智能硬件生态链
移动创新
虚拟试镜:与清华大学合作,结合增强现实技术和试戴活动运营
虚拟试衣间:Z3D虚拟试衣系统,带你玩转京东试衣间
大数据
实时数据采集
"长江"项目:将异构数据源实时同步到实时数据仓库
"南水北调"项目:将数据同步到离线数据仓库
流式数据采集
"汉江"项目:基于Storm提供实时计算API
实时查询服务
实时数据挖掘
"东海"项目:将数据挖掘实时化服务线上的推荐和搜索
人工智能
智慧选品与智慧定价
供应链销量预测与自动补货
数据罗盘
孵化
建立京东孵化器帮助企业内部员工一展才华
设立"微创新奖"并加大专项资金激励创新活动
牛人
邓正平
组建了京东移动团队
主导了京东智能化业务技术研发
为京东智能化物联网业务开疆拓土
杨思勇
首先带领团队向Java方向转移
奠定了京东的Java平台基础、编码规划、MVC框架
积极适应环境,拥抱变化,不断学习,保持乐观的精神去战斗
赵刚
开发了Z3D虚拟试衣技术
长期研究图形图像与智能技术,拥有多项技术专利与软件著作权
特别喜欢钻研技术,一直坚持在一线开发
李东
主导开发京东物流核心系统-青龙系统
爱家、爱NBA、爱写代码的好男人
刘海锋
带领团队自主研发了JFS
拥抱变化,迎接挑战,相信技术的力量
彭青
架构师,作为灯塔规划团队目标,进行架构升级
妻子是自然语言处理博士,受其影响也做一些相关研究
张克房
负责基础架构管理与网络运维
创新是强迫症的果实
樊建刚
将MSSQL数据库技术发挥到了极致
主导研发了分布式数据库系统-蓝海豚
志愿在于打造NO.1的数据库技术团队
隋剑峰
负责交易平台的相关架构和核心技术研究
要结合业务做技术,将核心的技术用在核心业务上
在行动中思考,边实践边思考
王春明
站内搜索开发经理,主导开发性架构替代了Lucene
主导了实时索引项目,解决了延迟过久的问题
"做执行力最强的团队"
王晓钟
主导了交易系统架构的升级,抵住了交易大促的考验
坚信"没有技术做不到的事"
0 条评论
下一页