[京东技术]
PPT来自http://bj2016.archsummit.com/
何小锋,京东商城中间件负责人,拥有18年的研发经验,喜欢技术,追求卓越。2011年加入京东,目前在京东商城负责中间件技术部门。入职京东后,担任了京东两届架构委员会常委,先后带领团队自主研发高性能的消息平台,落地基于Docker的国内最大的弹性云。在京东期间支持过多次的618和双11大促,见证了京东的技术演进过程,在弹性计算、中间件、大并发分布式系统等方面积累了丰富的实战经验。
InfoQ:您拥有18年的研发经验,能否介绍这段时间自己的程序员经历?是否面临过几次关键选择?
何小锋:18年,一直没有脱离Coding,积累了很多的系统架构经验,在2011年加入京东,被京东面临的技术挑战所吸引。整个coding生涯中有过2次关键选择:
从传统的电子政务行业转到互联网行业;
选择了京东,给自己一个挑战发挥的平台。
由于自己很喜欢技术,而且喜欢中间件、高并发分布式和弹性计算这三大领域本身带来的技术挑战,目前这些技术已经是公司的核心支撑系统,是京东抗大流量的关键。
另外这几大领域需要掌握软件、操作系统、硬件和网络等多方面的知识才能更上一层楼,并且有很多需要专研的地方,需要长时间的专注才能做好。
InfoQ:中间件技术部门承担了怎样的任务和职责?落地基于Docker的弹性云给部门带来怎样的影响?
何小锋:中间件技术部门承担中间件研发和运维支持工作,确保现有系统稳定,持续优化满足业务需求,跟进业界技术发展,孵化新的中间件产品解决业务问题。
目前京东中间件最核心的3大产品如下:
JSF,自主研发高性能分布式的RPC微服务框架,是京东服务化、开放化的技术标准;
JIMDB,自主研发高性能分布式的缓存,基于Docker架构,具有弹性伸缩、快速故障迁移等能力;
JMQ,自主研发的高性能分布式的消息队列
弹性云落地对中间件研发架构有很大的促进,JIMDB基于Docker实现弹性伸缩能力。另外中间件还要适应容器的环境,如准确获取CPU数量便于控制线程数,避免频繁的线程切换。流量均匀也是后续要改善的方向,容器的规格小,前后申请不一致,物理机硬件配置不一样,造成每个实例的承载能力不一样,需要中间件能自动负载均匀。
www.toutiao.im
相关推荐
1. **解决系统耦合问题**:随着业务发展,系统规模不断增大,原有的单一系统架构已经无法满足需求,服务化可以有效降低系统的耦合度。 2. **提高局部扩展性**:通过将大型系统拆分成多个独立的子系统,每个子系统...
这表明了京东在数据库中间件技术演进的过程中,逐步从支持单一数据库系统发展到一个更加综合和先进的中间件解决方案。 功能特性部分强调了JED能够解决数据库管理和使用中的多个关键问题,主要包括: 1. 动态伸缩:...
总的来说,京东弹性数据库中间件JED是京东技术体系中的重要一环,它以其强大的分布式处理能力、灵活的扩展机制和高可用性,支撑了京东在大数据时代下的快速业务发展。通过深入研究和实践JED,我们可以借鉴其设计理念...
1. 线上核心业务:JED被用于京东的线上核心业务,支持高并发和大规模数据存储。 2. Pod数量:JED的Pod数量达到414个,分布在多个数据中心。 3. 自动切换和扩容:JED实现了自动切换和扩容,提高了数据库的可用性和...
首先,服务化框架是支撑京东业务快速发展的基础技术之一。服务化框架JSF(JD Service Framework)是京东自主研发的微服务框架,它主要用于构建可伸缩的分布式系统,支持服务的注册与发现、负载均衡、动态配置以及...
在京东内部,JED已广泛应用于核心业务,如拥有32个Pod的8级系统,总共414个Pod在运行。此外,JED还成功完成了14次自动切换和扩容操作,处理了99个数据分片。这些实例证明了JED在实际业务场景中的稳定性和高效性。 ...
掌握短信中间件的相关知识,对于IT从业者来说,不仅可以提升项目实施的效率,还能确保服务的质量和稳定性,为企业的业务发展提供强有力的技术支撑。在实际应用中,还需要结合具体的业务场景和需求,选择合适的短信...
总之,京东App后台的这个中间件通过快速探测和推送热点数据到服务器集群内存,实现了对热key查询压力的有效缓解,提升了整体系统性能,保证了在高并发场景下的稳定运行。这种技术在现代电商平台中具有广泛的应用价值...
通过自主研发的核心系统和持续的技术创新,京东云为集团内外的业务提供了稳定、高效、可扩展的云服务支撑。随着业务规模的不断扩大,京东云平台也在不断地优化架构、提高性能,以适应未来的技术挑战和业务需求。
《京东基础架构建设之路》全书详尽地探讨了京东商城在基础架构层面的技术实践与演进,旨在为读者揭示大型电商平台如何通过先进的技术手段来支撑业务的发展和扩展。本书内容丰富,涵盖了多个关键领域,如容器集群技术...
CallGraph平台基于京东微服务基础架构(JSF),这是一个关键的微服务基石,支撑着京东商城、物流和金融等多个业务领域的高性能运作。它采用了一种跨广域网多数据中心的高性能TCP通信协议,确保了服务间的高效通信。 ...
京东私有云(JCloud)是针对京东内部业务信息系统设计的,保证了京东核心业务如ERP、CRM、数据分析等的平稳运行。私有云采用了非IOE(IBM、Oracle、EMC)的技术架构,依赖X86服务器、分布式数据库和分布式存储,实现...
在互联网行业中,应用架构设计是支撑企业业务发展的重要基石。京东作为中国领先的电商平台,其应用架构经历了从单一系统到分布式、微服务化的过程,以适应海量用户和交易的处理需求。本资料将重点介绍以下几个关键...
在网络通信中间件中,Netty因其卓越的性能和易用性被广泛应用于互联网行业,如阿里的Dubbo、HSF,京东的JSF,点评的Pigeon,Twitter的Finagle,Facebook的Thrift等。这些产品和服务在分布式缓存、分布式消息、大数据...
SAF(Service Architecture Framework)是京东云架构的核心组件之一,旨在提供高性能、可靠的服务调用中间件。SAF 采用分布式架构,具有 FailOver 特性,提供调用跟踪、服务路由、软负载均衡等功能,实现了高可用的...
京东广告计费系统是京东集团内部用来计算广告费用的系统,这个系统经历了从初步建立到成熟稳定的发展过程。...随着业务的拓展和技术的发展,京东广告计费系统将会持续演进,以满足未来更加复杂的广告业务需求。
青龙系统作为京东的核心物流系统,涵盖了7个智能物流中心,运营着254个大型仓库,仓储面积达到550万平方米,并拥有6780个配送站和自提点,覆盖了全国2646个区县,具备强大的物流配送能力。该系统不仅处理正向物流,...
- 从CDS数据库分布式中间件到Mega自动化运维平台,StarDB逐步构建了完整的数据库解决方案,支持京东内部的核心业务,如交易支付、消费金融等。 - 2021年,StarDB正式发布,标志着其成为企业级分布式数据库品牌,...
它不仅实现了数据的实时采集和处理,还优化了数据存储结构,提升了数据价值,为京东的业务决策提供了强有力的数据支撑。随着大数据技术的不断发展,我们可以预见点流采集系统将在更多领域发挥重要作用。
总之,民生银行的分布式核心系统建设历程揭示了金融机构如何适应数字化时代的挑战,通过技术创新驱动业务发展,同时保持对关键核心技术的自主控制。这是一次成功的实践,为其他金融机构提供了宝贵的参考和经验。