就算你是一个打螺丝的,你依然每天游走在这个系统的“架构”里,在里面修修补补,你得从“架构”的全局角度去审视你每天忙碌的价值和意义。经历的项目多了, 在进入新的团队,有些老项目,在了解业务背景后, 你头脑中可能已经闪现出一张“架构”了,然后你去看代码的时候大喜:“果然如此”, 这种“架构”背后的代码让你读起来神清气爽;也有些项目,你在读代码的时候发现和你脑海中闪现的“架构”不一样,这时你只能骂咧咧的合上笔记本,心想怎么会“架构”出来这种坨坨,喝杯咖啡之后,继续来啃里面的“屎山”。
“用户在浏览器地址输入 URL 之后发生了什么?” 这个问题对于我们前端开发者来说简直是典中典了,是前端基础,也是工作面试八股,更是性能优化依据。但本文想分享的重点不是之后发生了什么,而是之前发生了什么,即我们平时码出来的代码经历了哪些步骤处理,成为互联网用户能打开浏览的页面的?我们又是如何合理的更新网页的? 前一个问题涉及开发与部署,后一个问题涉及发布。下面我将会从网页入口、开发、部署与发布这4方面逐步展开分享。
在数字化时代背景下,电商平台不断拓展其触达用户的边界,而“每日必抢小程序”正是这一趋势下的产物。本文深度剖析了这款小程序如何在支付宝、夸克等非淘宝App端为用户提供近似淘宝App的购物体验,通过整合营销、搜索、交易等核心电商能力,实现在多平台的无缝衔接。
在当下的直播业务中,实时音视频交互已经变成主播与主播,主播与用户之间的主要交流模式。 为了满足用户间互动的需求,B站提供了多种实时互动类产品,比如:语音聊天室,连麦连线,视频PK等功能。 但长期以来因为业务与技术快速发展,团队组织不停变革,系统技术债务不断积累等原因,导致不同互动业务间普遍存在能力重复建设,数据孤立等问题。 同时现有的技术架构已经无法满足我们的需求,作为互动业务负责团队,我们希望通过对互动中心进行平台化架构升级,来融合各种互动业务,降低系统复杂度同时提升系统性能。 以此提高交付效率来更好适应需求变化。