AI Code 在团队开发工作流的融合思考

7 月 25 日
阅读 7 分钟
69
在云音乐,我们探索借助 AI 来升级现有的开发工作流,从协助个人到协助团队,从大前端到服务端,借助 AI Code 能力与 Tango 能力的连接来提升设计、开发、交付全流程的效率与体验,持续降低由于技能差异导致的开发门槛,支持开发团队向高效能团队转型。
封面图

云音乐服务端大规模自动化升级实践

7 月 17 日
阅读 7 分钟
271
在贵州机房迁移项目中,面临着大量的组件升级,云音乐服务端通过自动化升级平台建设,节省约500人日,实现升级效率约83%的提升。此文介绍其在大规模自动化升级上的实践。
封面图

云音乐贵州机房迁移总体方案回顾

7 月 11 日
阅读 11 分钟
347
2023年确定要将云音乐整体服务搬迁至贵州机房,项目需要在各种限制条件下,保障2000+应用、100w+QPS的服务稳定迁移,是云音乐历史上规模最大、人员最多、难度最高的技术项目。在此过程中,解决了大量历史技术债务,同时化解了大量新增系统性风险。以下为总体方案回顾。
封面图

云音乐 Android Baseline Profiles 实践

7 月 9 日
阅读 15 分钟
136
本文作者:熊鋆洋本文将从 Baseline Profiles 的工作方式出发,介绍主要面向国内市场且使用了加固和热修复技术的应用,在使用 Baseline Profiles 时面临的问题和解决方案。
封面图

云音乐2023年度听歌报告动效大揭秘

7 月 2 日
阅读 37 分钟
156
2023网易云音乐年度听歌报告已经上线,你它被刷屏了吗?有没有好奇那些精美的动效是如何制作的呢?这篇文章将为你揭秘年报的动效是如何设计和落地的。
封面图

云音乐2023年报前端大揭秘

7 月 1 日
阅读 14 分钟
421
2023网易云音乐年度听歌报告已经上线一段时间,你它被刷屏了吗?那开发在其中起到了什么关键作用呢?接下来的文章将从性能体验、质量监控、工程效率、目标分析四个方面一一揭秘。
封面图

如何设计同时支持低码和源码的应用框架

5 月 14 日
阅读 5 分钟
205
开发者经常会诟病低代码带来的开发灵活度不足的问题,但业界对于低代码的投资和探索却一直没有中断过。对于开发者而言,低代码始终有一种“教开发者如何开发应用”的感觉,并且业务需求往往复杂多变,所以很难不被喜好自由度的开发者抱怨。我相信,没有能够解决一切问题的银弹,有的只不过是需求场景和解决方案的错配。
封面图

云音乐桌面端 3.0 改版前端性能优化之旅

5 月 8 日
阅读 17 分钟
400
云音乐桌面版于 2014 年 5 月上线,从上线到本次 3.0 改版之前一直沿用的基于 NEJ + CEF(Chromium Embedded Framework) 的 Hybrid APP 架构。其中,前端基于 NEJ 实现的架构,存在开发理念落后、没有社区生态和上手成本高的问题,在 2021 年到 2022 年期间,我们也尝试了在 NEJ 技术栈中加入 React 技术栈(简称双栈)...
封面图

云音乐触达优化实践

4 月 22 日
阅读 9 分钟
354
当前市面上APP站外触达用户的手段无非是广告、短信(电话)、通知栏推送几种,而前两种手段都是要花钱的,通知栏推送的基础能力各大服务商基本都是免费提供。
封面图

云音乐本地私域数据搜索技术揭秘

4 月 15 日
阅读 8 分钟
171
随着用户持续使用云音乐,红心歌曲、收藏歌单、关注艺人等用户私域数据资产也在不断积累,面向私域数据的检索诉求也越来越迫切;本文主要介绍云音乐本地私域数据检索功能的实现方案,包含本地轻量级搜索引擎的技术选型、整体技术方案以及搜索耗时的优化方案。
封面图

Corona技术专题-网易云音乐大前端性能监控服务的设计与实现

4 月 11 日
阅读 10 分钟
172
本文作者: kkdev163Corona 技术专题系列文章:1.网易云音乐大前端监控体系(Corona)建设实践-开篇2.Corona技术专题-日志上报、采集、分流链路设计3.Corona技术专题-时序数据分析一. 前言2022年,结合业务侧的体验治理诉求,云音乐公技团队与大前端业务团队快速从 0 到 1 搭建了大前端性能监控服务,覆盖了 20+ 个监控场...
封面图

我理解的测试左移

4 月 1 日
阅读 5 分钟
298
随着行业的发展,目前大部分公司都会追求更高的开发测试比,在更高的开发测试比的前提下,质量团队应该做什么保障质量效果更好是一个质量团队长期需要思考的问题,本文主要介绍我对网易云音乐测试左移的理解。
封面图

云音乐会员支付链路优化实践

3 月 20 日
阅读 7 分钟
299
支付链路整体承载了云音乐业务的主要交易流量。随着营收业务的快速增长,链路整体的复杂性持续提升的同时,也带来稳定性与支付效率的压力。2023年,我们以专项的方式对支付链路的各个环节尝试了不同方式的优化方案,并取得了一些核心指标增长的优化结果。本文主要介绍云音乐会员团队在支付链路优化上所做的一些解决方案...
封面图

Tango 低代码引擎沙箱实现解析

3 月 15 日
阅读 6 分钟
441
Tango 是一个用于快速构建低代码平台的低代码设计器框架,并以源代码为中心,执行和渲染前端视图,并为用户提供低代码可视化搭建能力,用户的搭建操作会转为对源代码的修改。借助于 Tango 构建的低代码工具或平台,可以实现 源码进,源码出的效果,无缝与企业内部现有的研发体系进行集成。
封面图

Web 端 RTL 适配实践

3 月 8 日
阅读 11 分钟
661
在业务全球化的进程中,我们会面对产品本地化的需求。在中东地区,许多国家使用阿拉伯语、希伯来语等语言,其书写和阅读习惯是从右向左(简称 RTL),与我们日常使用的中、英文环境中的从左向右(简称 LTR)阅读习惯相反。为了确保我们的产品在 RTL 语言用户中依然能够提供良好的体验,需要进行 RTL 适配。
封面图

云音乐前端国际化多语言探索实践

2 月 29 日
阅读 11 分钟
955
本文深入探讨了云音乐海外项目在实现多语言支持过程中的探索和实践,从最初的手动文案管理到发展出一套全自动化的多语言管理系统——千语平台的演变过程。文章介绍了云音乐海外团队如何通过技术创新和流程优化,有效提升了多语言项目的开发效率,解决了多语言应用开发中遇到的常见问题,包括但不限于代码中的语义清晰性、...
封面图

云音乐舆情平台建设

2 月 21 日
阅读 5 分钟
771
通用的舆情分析是指通过收集、整理和分析公众对某一特定话题或事件的言论、观点和情感,从而了解公众对该话题或事件的态度和情绪的方法。舆情分析可以通过监测社交媒体、新闻媒体、论坛、博客等渠道上的信息来获取公众的声音和反馈。
封面图

心遇APP站内玩法H5体验优化实践

2 月 7 日
阅读 9 分钟
721
在H5的开发过程中,尽管我们实践了很多手段对H5进行性能提升,比如代码层面的 React 渲染优化,Web Vitals 体验优化;打包构建层面的 Code Split & Bundle Analyze 加载优化;应用发布层面的SSR、SSG、网络缓存访问优化等,我们不可否认这些优化手段的有效性和可行性,但是这些优化手段都无法以框架的形式沉淀下来,需要...
封面图

Closure in V8

2 月 5 日
阅读 7 分钟
467
对于我们前端开发来说,无时无刻不在接触着闭包。比如在 React Hooks 中利用了闭包来捕获组件的状态,并在组件的生命周期中保持状态的一致性。在 Vue 中利用闭包来定义计算属性和监听器,以及在组件之间共享数据。在 Angular 中利用闭包可以用于创建服务和依赖注入。
封面图

开启空间计算时代 - 初识苹果 Vision Pro

2 月 2 日
阅读 11 分钟
2.1k
本文作者:徐凯斌、王维恒本文预览1、苹果首款头显设备 Vision Pro 的背景和基础概念介绍,走入空间计算时代;2、详细解读设备的硬件组成和空间设计的四个原则,揭示其独特之处;3、展示「云音乐」App 在模拟器和真机上的运行情况;4、苹果上海 Vision Pro 开发者实验室体验真机,行业内早期真机体验分享;5、「云音乐」...
封面图

云音乐RN新架构升级之iOS灰度方案

1 月 31 日
阅读 7 分钟
1.4k
本文主要围绕云音乐iOS侧升级新版本RN时用到的灰度方案进行阐述。云音乐有 100+ 业务模块使用 RN 开发,占据了 30%+ 的业务模块,所以升级的新版本RN稳定性对我们来讲尤其重要。除此之外,iOS TestFlight 已经无法通过删除邮箱来实现无限分发。因此必须要有一个灰度方案来实现渐进式升级,直到稳定性以及各项指标数据打...
封面图

Android 居然还能这样抓捕和利用主线程碎片时间

1 月 29 日
阅读 5 分钟
1.5k
在 Android 应用开发过程中,我们会将一些耗时任务放在子线程进行处理,从而避免出现主线程卡顿的情况。但是不可避免的,依然会出现有些任务必须要在主线程中执行,如果主线程需要执行的任务过多,会出现卡顿的情况,那么接下来我们就应该思考如何解决这个问题。
封面图

云音乐RTA投放与承接系统建设实践

1 月 25 日
阅读 5 分钟
652
投放广告买量,不管是拉新还是促活场景,都是互联网用户增长的重要手段。RTA(Real Time API),是广告投放领域非常重要的一种投放方式,用于满足广告主实时个性化的投放需求。顾名思义,RTA指的是API接口实时调用,将直投的广告主的流量选择权交给广告主,媒体传入设备号调用RTA问询接口,进行用户投放的筛选,让广告主在...
封面图

云音乐 RN 新架构升级之 Bytecode Bundle 缩包优化

1 月 23 日
阅读 6 分钟
555
RN 升级 0.70 后使用了 Hermes 引擎,Hermes 引擎的一大优势是预编译与字节码执行能力,但是将 JS 文本编译成字节码是有额外成本的,根据我们后续实际打包经验,JS Bundle 文件转换成 HBC Bundle(Hermes Bytecode Bundle)文件后的 ZIP 包体积增加了 40% ~100%,且增量包是原先的 2 ~ 3 倍。
封面图

云音乐服务端可视化编排平台 TangoFlow 设计与实现

1 月 19 日
阅读 9 分钟
561
在实际业务需求背景下,TangoFlow 寻求构建组装式架构,整合云音乐服务端技术栈,提供基础逻辑编排功能,以某种方式(网关API、统一SDK等)暴露编排结果;从长远来看,作为研发全链路低代码化中的一环,构建符合云音乐现状及长远愿景的服务端低代码平台;今天我们一起来聊下TangoFlow 的产生背景以及平台化建设实践;
封面图

客户端自动化测试在网易云音乐的实践与落地

1 月 12 日
阅读 4 分钟
417
云音乐目前版本双周迭代,在集成测试阶段会花费两天时间,在这两天时间里面有相当部分时间是人工进行用例回归,而且目前 UI 自动化现有方案会存在较多问题,导致目前这块的效率和质量均不太理想,而对业务侧又希望能降低业务上线的周期。
封面图

基于VictoriaMetrics构建云音乐亿级APM Metric监控体系

1 月 10 日
阅读 6 分钟
713
Metrics是服务监控的重要部分,网易云音乐中间件团队基于VictoriaMetrics构建了服务端Metrics监控体系,旨在提供易用、高效的监控解决方案,本文介绍了建设中遇到的问题、方案与成果。
封面图

X6 在云音乐低代码流程编排中的实践

1 月 4 日
阅读 7 分钟
747
本文通过介绍了当前云音乐 BFF 研发模式现状,阐述了对当前研发现状的一些思考以及总结了 X6 在低代码流程编排中的实践历程;通过阅读本文,可以快速了解和学习如何通过 X6 构建符合业务诉求的可视化流程编排产品。
封面图

云音乐曲库读缓存实践分享

1 月 2 日
阅读 5 分钟
405
云音乐曲库缓存经过多年的实践和改善,形成了一套自有的缓存使用体系,并取得了很好的效果。本文将以实战为主,介绍曲库缓存设计的动机和思路,帮助读者了解背后的原因,并在其他场景中借鉴相似的思路。
封面图

云音乐D2C设计稿转代码建设实践

2023-12-29
阅读 10 分钟
1.3k
本文从 UI 研发的痛点出发,谈一谈网易云音乐在解决 UI 研发效率上的思考和实践,包括「海豹 D2C」产品研发中的方案设计与技术挑战,并介绍如何使用「海豹 D2C」实现高效的 UI 研发。
封面图