草庐IT

新业务

全部标签

不改一行业务代码,飞书 iOS 低端机启动优化实践

作者|徐霜晴引言在启动优化时,我们常常通过增加并发的方式来减轻主线程的耗时。而在iOS中,GCD是并发编程最常用的框架。增加并发是否是启动优化的良策?开发者适合选用哪个优先级的GCD队列?本文将结合飞书启动优化,给出选取GCD队列的最佳实践,也提供针对低端机的启动优化思路。应用此思路,我们在未修改飞书业务逻辑的情况下,在飞书低端机上,取得了不错的用户体验收益:首屏展示时间优化100ms,消息列表首刷时间优化1500ms。低端机的特性通过Instruments的AppLaunch功能,我们能看到App启动时的线程状态、TimeProfiler等信息。其中,我们发现不同设备在启动时的表现有很大差异

不改一行业务代码,飞书 iOS 低端机启动优化实践

作者|徐霜晴引言在启动优化时,我们常常通过增加并发的方式来减轻主线程的耗时。而在iOS中,GCD是并发编程最常用的框架。增加并发是否是启动优化的良策?开发者适合选用哪个优先级的GCD队列?本文将结合飞书启动优化,给出选取GCD队列的最佳实践,也提供针对低端机的启动优化思路。应用此思路,我们在未修改飞书业务逻辑的情况下,在飞书低端机上,取得了不错的用户体验收益:首屏展示时间优化100ms,消息列表首刷时间优化1500ms。低端机的特性通过Instruments的AppLaunch功能,我们能看到App启动时的线程状态、TimeProfiler等信息。其中,我们发现不同设备在启动时的表现有很大差异

用真实业务场景告诉你,高并发下如何设计数据库架构?

这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计?看到这个题目,很多人第一反应就是:分库分表啊!但是实际上,数据库层面的分库分表到底是用来干什么的,他的不同的作用如何应对不同的场景,我觉得很多同学可能都没搞清楚。一、用一个创业公司的发展作为背景引入假如我们现在是一个小创业公司,注册用户就20万,每天活跃用户就1万,每天单表数据量就1000,然后高峰期每秒钟并发请求最多就10。天哪!就这种系统,随便找一个有几年工作经验的高级工程师,然后带几个年轻工程师,随便干干都可以做出来。因为这样的系统,实际上主要就是在前期快速的进行业务功能的开发,搞一个单块系统部署在一台

用真实业务场景告诉你,高并发下如何设计数据库架构?

这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计?看到这个题目,很多人第一反应就是:分库分表啊!但是实际上,数据库层面的分库分表到底是用来干什么的,他的不同的作用如何应对不同的场景,我觉得很多同学可能都没搞清楚。一、用一个创业公司的发展作为背景引入假如我们现在是一个小创业公司,注册用户就20万,每天活跃用户就1万,每天单表数据量就1000,然后高峰期每秒钟并发请求最多就10。天哪!就这种系统,随便找一个有几年工作经验的高级工程师,然后带几个年轻工程师,随便干干都可以做出来。因为这样的系统,实际上主要就是在前期快速的进行业务功能的开发,搞一个单块系统部署在一台

经营分析,如何洞察业务痛点

​“做经营分析,要洞察业务痛点,不要只罗列指标达成数据!”,这是很多公司对数据分析师的要求。可到底怎样才算洞察到业务痛点?今天系统讲解一下。错误示范一提到“洞察痛点”很多人本能就把指标达成率给列出来了,然后写到“本月A部门销售严重不达标!”还有些人会做拆解(如下图所示)拆完了说:“因为A部门新用户不行,建议把新用户搞多!”这算是洞察到痛点了吧。这个确实是痛点,问题是这是句废话,说的好像A部门不想把新用户搞多一样。这样仅仅列举结果指标,不讨论业务过程,都是隔靴搔痒,没法触及真正的痛点。另一些人想着:既然要了解业务过程,干脆给分公司/业务部打个电话问问。然而不打电话还好,一打电话,听到了截然不同两

经营分析,如何洞察业务痛点

​“做经营分析,要洞察业务痛点,不要只罗列指标达成数据!”,这是很多公司对数据分析师的要求。可到底怎样才算洞察到业务痛点?今天系统讲解一下。错误示范一提到“洞察痛点”很多人本能就把指标达成率给列出来了,然后写到“本月A部门销售严重不达标!”还有些人会做拆解(如下图所示)拆完了说:“因为A部门新用户不行,建议把新用户搞多!”这算是洞察到痛点了吧。这个确实是痛点,问题是这是句废话,说的好像A部门不想把新用户搞多一样。这样仅仅列举结果指标,不讨论业务过程,都是隔靴搔痒,没法触及真正的痛点。另一些人想着:既然要了解业务过程,干脆给分公司/业务部打个电话问问。然而不打电话还好,一打电话,听到了截然不同两

在OKR中,我看到了数据驱动业务的未来

OKR工作法是很多互联网企业在使用的方法。有的同学会觉得它换汤不换药,不就是当年KPI考核换个新名字吗。有的同学觉得,这就是互联网公司崇洋媚外,反正硅谷有啥新玩意抄过来再说。有的同学觉得,反正都是走过场,最后都是听老板的,啥工作法都一样。但陈老师不这么认为。在深度参与十几个客户的OKR工作进展以后,我看到了数据驱动业务的新模式,这可能是未来的一个发展方向。为啥?听我娓娓道来。一、从KPI的弊端说起绩效考核,KPI挂帅,已经在国内企业正式执行了超过30年。领导定指标,下属追指标,数据化管理绩效,是个很常见的事(如下图)。但是,这背后隐藏着很深的问题。问题一:目标从哪里来。反问一句:你参与过多少次

在OKR中,我看到了数据驱动业务的未来

OKR工作法是很多互联网企业在使用的方法。有的同学会觉得它换汤不换药,不就是当年KPI考核换个新名字吗。有的同学觉得,这就是互联网公司崇洋媚外,反正硅谷有啥新玩意抄过来再说。有的同学觉得,反正都是走过场,最后都是听老板的,啥工作法都一样。但陈老师不这么认为。在深度参与十几个客户的OKR工作进展以后,我看到了数据驱动业务的新模式,这可能是未来的一个发展方向。为啥?听我娓娓道来。一、从KPI的弊端说起绩效考核,KPI挂帅,已经在国内企业正式执行了超过30年。领导定指标,下属追指标,数据化管理绩效,是个很常见的事(如下图)。但是,这背后隐藏着很深的问题。问题一:目标从哪里来。反问一句:你参与过多少次

联合利华是如何利用ChatGPT来交付业务价值的

在过去的几年里,消费者包装产品(CPG)公司面临着许多挑战。疫情已导致消费者渠道偏好转变、供应链紧张和成本压力等。CPG巨头联合利华一直在用分析和人工智能来应对这一挑战。总部位于伦敦的联合利华公司已有93年历史,是全球最大的肥皂生产商。它线下的产品包括食品和调味品、牙膏、美容产品等等,品牌包括多芬、赫尔曼和本杰瑞冰淇淋等等。联合利华北美地区的首席信息官兼分析和业务服务副总裁AlessandroVentura多年来一直致力于帮助该公司将人工智能应用于业务的前沿。虽然最初只是IT总监的角色,但后来他在自己的投资组合中增加了分析和人员服务。这包括设施管理、车队管理、员工和设施服务以及人员数据等所有内

联合利华是如何利用ChatGPT来交付业务价值的

在过去的几年里,消费者包装产品(CPG)公司面临着许多挑战。疫情已导致消费者渠道偏好转变、供应链紧张和成本压力等。CPG巨头联合利华一直在用分析和人工智能来应对这一挑战。总部位于伦敦的联合利华公司已有93年历史,是全球最大的肥皂生产商。它线下的产品包括食品和调味品、牙膏、美容产品等等,品牌包括多芬、赫尔曼和本杰瑞冰淇淋等等。联合利华北美地区的首席信息官兼分析和业务服务副总裁AlessandroVentura多年来一直致力于帮助该公司将人工智能应用于业务的前沿。虽然最初只是IT总监的角色,但后来他在自己的投资组合中增加了分析和人员服务。这包括设施管理、车队管理、员工和设施服务以及人员数据等所有内