公司:京东
京东是中国最大的电子商务公司之一,成立于1998年。公司提供在线零售、物流配送、支付服务等一系列互联网服务。京东市场规模庞大,是中国最大的网络零售商之一。随着国内电子商务市场的不断发展和技术的不断提升,京东已经成为中国互联网行业的领导者之一。
架构师日记-软件高可用实践那些事儿
关于软件的高可用,是一个老生常谈的话题。“高可用性”(High Availability)通常来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。其计算公式是:可用率=(总时间-不可用时间)/总时间。
京东快递H5项目接入vite实战
本文介绍了如何在开发阶段将vite应用于vue 2.x 工程,从而提高研发的开发体验与效率。主要涉及如何兼容process变量,如何处理 node-sass 与 dart-sass冲突,以及路径别名的兼容处理等。通过这篇文章可以为读者在vite接入过程中遇到的问题提供一些解决方案, 并帮助读者理清vue工程接入vite的具体思路。本文主要从整体介绍了新版会员徽章系统的设计方案以及未来规划,主要描述了等级模型的设计思路,读者可以通过本文对徽章系统的核心功能有初步的了解。
自动化离线交付在云原生的应用和思考
本文不谈论具体的技术和方案,对于每一个产品来讲,都有其特殊性存在。单一的产品解决方法并不适合所有的产品。但是我们可以提供一种思路,一种通用方法,甚至我们曾经在某个技术点走的弯路,旨在为各位在离线设计上有更多的案例可循。
混沌演练实践(一)
混沌工程是通过主动制造故障场景并根据系统在各种压力下的行为表现确定优化策略的一种系统稳定性保障手段,简单说就是通过主动注入故障的方式、提前发现问题,然后解决问题规避风险。
文盘Rust -- 安全连接 TiDB/Mysql
最近在折腾rust与数据库集成,选了Tidb Cloud Serverless Tier 作为数据源。Tidb 无疑是近五年来最优秀的国产开源分布式数据库,Tidb Cloud Serverless Tier作为pingcap旗下的云产品方便又经济。
记录一次还算优雅代码设计
商卡聚合服务是一个小巧的rpc应用,功能是统一查询商品的促销、自营包邮、价格信息、区域库存、区域可配送等等利益点或其他信息。目前已经支持秒杀、闪购、百亿补贴、便宜包邮等京东营销频道。本文简述一些该应用代码的设计。
用户卖场动线需求浅析
卖场动线如何能引起用户兴趣,抓住用户视线,让其找到想要的商品并点击购买,本文根据以往相关项目获取的用户反馈,整理出用户对于卖场动线的主要需求。
京东小程序折叠屏适配探索
折叠屏逐渐成为Android手机发展的趋势,京东小程序团队近年来也支持了越来越多的业务和应用,折叠屏适配不仅符合发展趋势,也能为用户提供更好的体验。本文讲述了京东小程序引擎在折叠屏适配中遇到的问题及解决思路,欢迎大家探讨交流。
京东小程序CI工具实践
本文从整体介绍了京东小程序CI工具的用途及工作流程,读者可以通过本文了解到一种全新的京东小程序上传方式,同时结合构建脚本和流水线,可大大提高小程序的部署和发布效率。
全栈角度看分页处理
分页是 web application 开发最常见的功能。在使用不同的框架和工具过程中,发现初始行/页的定义不同,特意整理记录。从这个技术点去看不同层的实现。以及不同语言实现的对比。
京东快递小程序惊喜速达服务设计复盘
在邮寄场景,我们希望通过动态贺卡的选择,将普通的寄递赋予独特的意义,给寻常的动作注入特殊的内涵。 因此,本文将通过设计惊喜速达动态贺卡来丰富用户参与感和仪式感,营造出礼物寄递过程中的惊喜感,进而扩大用户对京东品牌的认知。
会员徽章系统 - 整体介绍及方案设计
本文主要从整体介绍了新版会员徽章系统的设计方案以及未来规划,主要描述了等级模型的设计思路,读者可以通过本文对徽章系统的核心功能有初步的了解。
京东零售大促质量效能建设
大促活动特点:页面数量多、前端动效多、玩法逻辑复杂且涉及权益发放、异常场景多。
Redis为什么这么快?
Redis是一个开源的内存中的数据结构存储系统,在实际的开发过程中,Redis已经成为不可或缺的组件之一,基于内存实现、合理的数据结构、合理的数据编码、合理的线程模型等特征不仅仅让Redis变得如此之快,同时也造就了Redis对更多或者复杂的场景的支持。
如何打造B端国际化
在进行B端国际工作台设计前、设计中,都需要了解哪些背景、注意哪些问题?我们根据以往的设计积累,总结出设计的一些注意点。
全局视角看技术-Java多线程演进史
2022年09月22日,JDK19发布了,此版本最大的亮点就是支持虚拟线程,从此轻量级线程家族再添一员大将。虚拟线程使JVM摆脱了通过操作系统调度线程的束缚,由JVM自身调度线程。其实早期sun在Solaris操作系统的虚拟机中实现过JVM调度线程,基于其复杂性,和可维护性考虑,最终都回归到了由操作系统调度线程的模式。
长安归来锦衣客,昨日城南起新宅。回想这一路走来,关于多线程的概念令人烟花缭乱,网上相关讲解也不胜枚举,但总感觉缺少一个全局性的视角。为此笔者系统性的梳理了Java关于多线程的演进史,希望对你掌握多线程知识有帮助。