火山引擎 MARS-APMPlus X 美篇 | 形成应用性能全面监控,大幅提升APP稳定性

美篇App采用火山引擎MARS-APMPlus提升应用性能稳定性,通过Java崩溃、Native崩溃、ANR等监控,减少卡顿和OOM问题,实现Android和iOS平台性能显著提升。

在这里插入图片描述

本文主要介绍了美篇 App 通过使用火山引擎 APMPlus ,使应用性能的稳定性大幅提升的技术实践。 2月24日晚 MARS TALK 直播间,我们邀请了火山引擎 APMPlus 和美篇的研发工程师,为大家分享相关技术方案及实现细节。现在报名加入活动群 还有机会获得VR一体机——Pico Neo3哦!

一、「美篇」业务场景

美篇是南京蓝鲸人网络科技有限公司的主要产品,主打朋友圈的图文创作分享,定位为“不惑后”表达自我、结交同好、学习提升的互联网内容社区。
在这里插入图片描述

「美篇」业务规模:

自2015年7月正式上线以来,累计注册用户2亿,累计创作用户4000万 ,APP月活跃用户1200万, 日新增作品18万。 成立至今获得腾讯双百计划、经纬创投、真格基金、芒果文创基金等一线投资机构多轮累计1.8亿元融资,估值10亿元。2021年10月,美篇APP 7.0发布。

二、「美篇」业务痛点及问题

「美篇」业务现状形成的痛点
用户量快速增长:用户规模快速增长,创作用户突破4000万
海量内容沉淀:美篇作为一个强大的兴趣内容社区,拥有海量UGC图文&视频内容沉淀
多产品功能上线:话题热榜、线上课堂、笔友书信等内容
这些原因使应用平台承载信息量大幅上升,导致应用程序运行难度加大,稳定性受到威胁。

「美篇」遇到的问题及挑战
对于移动 App 的开发者来说,最基础也是最关注

### 查找每个部门工资最高的员工 以下是针对该需求编写的 SQL 查询,能够从 `Employee` 表和 `Department` 表中找到每个部门工资最高的员工,并返回对应的部门名称、员工姓名和工资。 #### SQL 查询语句 ```sql SELECT d.Name AS Department, e.Name AS Employee, e.Salary FROM Employee e JOIN Department d ON e.DepartmentId = d.Id WHERE e.Salary = ( SELECT MAX(e2.Salary) FROM Employee e2 WHERE e2.DepartmentId = e.DepartmentId ); ``` #### 工作原理说明 - **表连接**:通过 `JOIN` 将 `Employee` 表与 `Department` 表关联起来,基于 `e.DepartmentId = d.Id` 的关系获取部门名称。 - **子查询**:内部子查询 `(SELECT MAX(e2.Salary) FROM Employee e2 WHERE e2.DepartmentId = e.DepartmentId)` 负责计算当前部门内的最高工资[^1]。 - **过滤条件**:外部查询的 `WHERE e.Salary = (...)` 确保只保留那些工资等于本部门最高工资的员工记录。 - **字段选择**:最终选取 `d.Name`(部门名称)、`e.Name`(员工姓名)和 `e.Salary`(工资),作为结果集的一部分。 #### 示例数据与结果验证 假设有以下两个表的数据结构: ##### `Department` 表 | Id | Name | | --- | ------ | | 1 | IT | | 2 | Sales | ##### `Employee` 表 | Id | Name | Salary | DepartmentId | | --- | ------ | ------ | ------------ | | 1 | Max | 90000 | 1 | | 2 | John | 85000 | 1 | | 3 | Henry | 80000 | 2 | | 4 | Sam | 70000 | 2 | 执行上述查询后会得到如下结果: | Department | Employee | Salary | | ---------- | -------- | ------ | | IT | Max | 90000 | | Sales | Henry | 80000 | 这是因为在 IT 部门中,Max 的工资是最高的;而在 Sales 部门中,Henry 的工资也是最高的[^2]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值