自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Shopee视频处理技术后台应用

如何在有限网络条件下提供稳定、高清的音视频体验,本文将介绍Shopee在东南亚视频业务落地上的方案,在画质提升上做出的努力,以及一些性能提升成本控制方面的优化。

2022-09-15 15:18:23 389 1

原创 客户端堆栈还原原理及实现

在软件调试及错误排查过程中,无论是客户端 App 还是后端服务,一个常见的手段是通过错误堆栈定位异常所在的源码位置,从而直接在源码层面剖析问题根因。

2022-09-13 10:00:00 729

原创 Android 卡顿与 ANR 的分析实践

针对客户端开发的“终生之敌”——卡顿和 ANR 问题,本文将深入剖析系统消息队列机制和常见的卡顿与 ANR 成因,并介绍监控工具 **LooperMonitor** 如何借助多维分析平台 MDAP 的智能聚合和可视化看板,为业务方提供更精准、易用的分析能力。

2022-09-12 10:00:00 1600 1

原创 机器学习在基于 URL 的客户端监控分析中的优化和实践

在进行客户端监控分析时,通过使用概率统计和机器学习的方案,将若干条相似的 URL 归一化成同一条规则模型,然后基于该规则模型进行相关统计分析,从而提高了基于 URL 的客户端监控分析的可用性及准确性,进而提高了 MDAP 用户对自己应用质量的监控分析。

2022-09-11 10:00:00 315

原创 MDAP:可观测性数据分析平台设计与实践

MDAP(Multiple Dimension Analysis Platform)是一个多维实时监控分析平台,能够支持业务应用侧自定义指标的监控与分析,并在自定义监控分析能力上,实现了对移动端应用性能数据的专项监控分析能力,以满足业务日益增长的数据监控分析需求。

2022-09-10 10:00:00 915

原创 全栈代码测试覆盖率及用例发现系统的建设和实践

为了在有限的时间及人力成本内保证项目质量,实现对项目质量的精细化管理,我们研发了 Finder —— 全栈代码测试覆盖率及用例发现系统,通过精确化的数据量化代码质量,从而实现精准化测试。

2022-09-09 16:47:40 581

原创 Datav:从零开始的数据可视化大屏搭建系统

本文讲述Shopee如何从零开始创建一个数据可视化大屏搭建系统

2022-09-08 14:57:38 3760 1

原创 揭露数据不一致的利器 —— 实时核对系统

本文介绍 Shopee Financial Products 团队设计和开发的实时核对系统(Real-time Checking System),它接入简单,只需根据核对需求配置对应的核对规则,实现了规则热加载,并能在不侵入业务的前提下对系统数据进行实时监测对比,及时发现数据的不一致。...

2022-06-30 16:26:06 911

原创 「面向信仰编程」Draven 专访:像写代码一样,用树形的结构写文章

本文首发于“Shopee技术团队”公众号站在网络与技术前沿的不少开发者们,还保持着如今看起来略显古早的 Web 2.0 时代行为——写博客。技术博客写作是工程师们沿袭已久的传统。对于各种代码段、架构图,和层级分明的逻辑推导过程来说,技术文章无疑是一种经过检验的有效交流方式。写技术文档则是工程师们的另一种日常。面对技术文档,有人投入,有人头疼。写代码与写文档,到底能不能够获得和解?本期读书日特辑,我们邀请到一位收获了不少读者的 Shopee 工程师,来和大家一起聊聊技术写作这回事儿。Draven

2022-04-23 22:32:05 410

原创 去中心化的 React Native 架构探索

首发于微信公众号“Shopee技术团队”。1. 背景React Native(下文简称 RN)是混合应用领域流行的跨端开发框架。RN 非常适合灵活多变的电商领域业务,由于 RN 是基于客户端渲染的技术,所以相较于 H5 页面,它在用户体验方面有一定优势。伴随着 Shopee 业务的飞速发展,我们 App 中的 RN 代码量增长得非常快,出现了构建产物体积过大、部署时间太长、不同团队依赖冲突等问题。为了应对这些痛点,我们探索了去中心化的 RN 架构,并结合该模型自研了系统(Code Push Pla.

2022-04-12 18:55:33 6525

原创 下拉推荐在 Shopee Chatbot 中的探索和实践

首发于微信公众号“Shopee技术团队”。摘要在主流的搜索引擎、购物 App 和 Chatbot 等应用中,下拉推荐可以有效地帮助用户快速检索所需要的内容,已经成为一项必需且标配的功能。本文将介绍 Shopee Chatbot 团队在 Chatbot 中从 0 到 1 构建下拉推荐功能的过程,并分享模型迭代优化的经验。特别地,针对东南亚市场语种繁多的挑战,我们探索了多语言和多任务的预训练语言模型,并将其应用于下拉推荐中的向量召回,以优化召回效果。另一方面,为了使下拉推荐尽可能帮助用户,并解决用户.

2022-03-29 18:24:46 1039

原创 Shopee Games 游戏引擎演进之路

如何选择游戏引擎,如何扩展游戏引擎以提高生产效率,如何让游戏开发流程和成熟的前端工程化体系结合,实现游戏规范化和研发质量的提升。

2022-03-04 16:13:56 6601

原创 Apache Druid 在 Shopee 的工程实践

本文首发于微信公众号“Shopee技术团队”。摘要Apache Druid 是一款高性能的开源时序数据库,它适用于交互式体验的低延时查询分析场景。本文将主要分享 Apache Druid 在支撑 Shopee 相关核心业务 OLAP 实时分析方面的工程实践。随着 Shopee 业务不断发展,越来越多的相关核心业务愈加依赖基于 Druid 集群的 OLAP 实时分析服务,越来越严苛的应用场景使得我们开始遇到开源项目 Apache Druid 的各种性能瓶颈。我们通过分析研读核心源码,对出现性能瓶.

2022-02-07 16:40:02 813

原创 Luna:你想要的 React Native 调试工具

Luna 是一款 RN 的应用内调试工具,偏向于解决生产环境调试的痛点。

2022-01-28 15:49:54 1437

原创 如何打造一款三消类游戏

样式繁多的“消消乐”游戏想必大家都不陌生,通关秘籍就是将三个或更多相同的元素配对消除,通常我们称这类游戏为“三消”游戏。Shopee 购物平台内嵌的三消游戏 Shopee Candy 也受到了不少用户的喜爱,这篇文章将带你从项目起源、游戏架构和项目工具集等方面了解如何打造一款这样的三消小游戏。

2022-01-28 15:25:21 3469

原创 可视化埋点在React Native中的实践

本文介绍了一套在 React Native 应用中实施可视化埋点的方案。

2021-12-06 14:00:18 901

原创 Shopee末端物流智能提效之路

本分享将介绍 Shopee 如何基于大数据、人工智能等技术,在东南亚各个市场实现末端物流分拣的自动化、智能化,从而支撑 Shopee 快速发展的最佳实践。

2021-12-03 16:17:49 866

原创 Web用户体验设计提升实践

本文是基于 Shopee 供应链团队内部 WMS(Warehouse Management System,仓库管理系统) 项目的整体重构,总结而出的一份 Web 用户体验设计提升指南。

2021-12-03 15:33:42 1184

原创 Shopee ClickHouse 冷热数据分离存储架构与实践

本文首发于微信公众号“Shopee技术团队”。摘要Shopee ClickHouse 是一款基于开源数据库 ClickHouse 做二次开发、架构演进的高可用分布式分析型数据库。本文将主要介绍 Shopee ClickHouse 的冷热分离存储架构和支持公司业务的实践。Shopee ClickHouse 的冷热分离存储架构使用 JuiceFS 客户端 mount 远端对象存储到本地机器路径,通过编写 ClickHouse 的存储策略,如同使用多卷存储一样使用远端对象存储。因为我们用同一个 Cl.

2021-10-21 14:24:05 1158

原创 如何实现一款毫秒级实时数据分析引擎

本文首发于微信公众号“Shopee技术团队”。业务背景随着 Shopee 业务不断扩张,为了更加了解用户对产品的行为反馈,更好地决策产品特性,各团队内部涌现出大量数据分析的需求。例如:客户端用户行为分析(如跳转行为、页面留存等),业务核心指标分析(购买量、购买品类),甚至于 A/B Test 的结果数据分析,都需要一套数据体系来支撑。而通过传统离线数据产出已然不能满足实时运营、活动投放、异常问题发现等需求。为了支持这些实时数据分析能力,我们团队开发了 Boussole——多维数据实时分析系统,.

2021-09-26 10:38:02 590

原创 小游戏如何应对大流量?Shopee Shake的大促实践

本文首发于微信公众号 “Shopee 技术团队”。背景Shopee 每年都会举办几场重要的大促活动。大促过程中,营销小游戏是吸引流量的主要渠道。本文将介绍大促中最常使用,同时在线人数最多的游戏——Shopee Shake——如何应对大促的大流量冲击,保证系统的可用性,为用户提供稳定可靠的服务。1. 游戏与大促每年 Shopee 会在五至十二月的每个大促节点举行电视直播活动。每次大促活动时,各市场的运营人员会与当地电视台合作,在节目直播过程中插入一段玩 Shopee 小游戏的互动环节。.

2021-09-13 16:05:18 182

原创 Shopee物流业务核心数据库架构演变——权衡取舍的艺术

本文首发于微信公众号“Shopee技术团队”摘要Shopee 供应链主要覆盖卖家发货后,仓库拣选商品、交至第三方物流(3rd Party Logistics,下称 3PL)、送达买家过程中的各种场景。Logistics Channel Service 项目(下称 LCS)是物流履约链路上连接内外的一环,收拢了向 3PL 下单、获取物流轨迹更新等对外交互的业务。从 2019 年 9 月至今,随着上游系统拆分迁移,越来越多 3PL 进入 LCS 负责范围;并且由于电商业务在 2020 年的.

2021-08-30 18:50:13 610

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除