话题公司 › Soul

公司:Soul

Android 启动优化之广告流程前置探索和实践

开始阐述背景之前,先分享一个实验数据,经过线上灰度版本的验证,前置广告流程可以缩短启动平均耗时约300ms。接下来就展开说说为什么我们需要做这件事了。

启动优化是老生常谈的话题了,Soul App也持续在进行启动相关的优化。常规和"黑科技"方案都有探索并上线。但一直有一个痛点难以跨越,在核心的启动流程中,因为业务特定要求,需要等到Application执行结束后开启广告加载的流程,这样串行执行的过程,其实非常影响启动体验。

React Native 在「Soul App」的实践 - 拆包与热更新

动态化是 React Native 的核心特点之一。在使用 React Native 的过程中,动态化是一个不可回避的话题。随着业务开发的快速迭代和新业务线的不断加入,子工程的体积不断增加,导致主工程的体积也随之增大。如果热更新以全量包的形式进行,会大大增加用户更新时的流量消耗,因此业务拆包势在必行。

Soul容器集群成本治理实践

经过过去几年的发展,Soul的业务现如今已全面拥抱上云,99%的业务部署在阿里云的ack容器服务中,本文介绍了Soul运维团队在容器集群成本治理方面的一些思路和落地实践。

VictoriaMetrics落地实践-VictoriaMetrics vs Thanos

metrics在监控领域已一统江湖,那么指标的存储组件tsdb比较多,各个组件的性能、高可用性、维护成本等各有差异;在这几年vms在社区的崛起和快速的迭代速度受到了光大社区开源爱好者和企业的青睐,我们今天主要是来介绍这款产品为什么在社区那么火热,首先我们先了解VictoriaMetrics是什么,它是一个快速、高效和可扩展的时序数据库,可作为Prometheus的长期存储。查询promql,使用grafana看图时,可以直接用VictoriaMetrics源替换掉prometheus源。并旨在提供较低的资源消耗(如CPU、内存和存储)同时维护较快的数据查询速度。

Soul APP Kafka系统性治理之路

Apache Kafka 的定位是一个分布式流处理平台,它被设计用于处理高吞吐量的数据流。Kafka 能够在不同的系统和应用程序之间提供实时的数据传输、存储和流处理功能。Kafka 在现代数据架构中扮演着“承上启下”的角色,这意味着它在数据流和处理的不同阶段之间起到了桥梁的作用。具体来说,Kafka 可以从上游系统接收数据,并将其有效地传递到下游系统,同时还能在这些过程中对数据进行加工和处理。Kafka 成为了现代数据架构中不可或缺的消息引擎及流处理平台。

React Native 在「Soul App」的实践

本文基于 React Native 0.72.10 版本,分享了 Soul App 在现有项目中如何引入 React Native。

Soul 包体优化之资源篇

移动应用的稳定性对于用户体验和产品商业价值都有着至关重要的作用。应用崩溃会导致关键业务中断、用户留存率下降、品牌口碑变差、生命周期价值下降等影响,甚至会导致用户流失

SoulAPP iOS端编译优化实践

经过多年的发展,SoulAPP的工程业务代码已经超过50万行,集成的pods多达290个,一次clean build需要耗费大约30分钟的时间。随着业务的不断迭代,工程代码仍在持续增长,而编译作为日常开发中频繁执行的操作,其耗时严重影响了业务的开发迭代效率。为此,Soul工程

聊天功能数据库漫谈

在聊天应用功能中数据库是其最核心部分之一,其职责包括IM消息的写入读取,维护读写并发队列支持业务侧多线程访问,异常场景处理等。对于聊天功能的开发,了解Sqlite数据库的日志模式是必不可少的,要做到知其然,更要知其所以然。

Soul 包体优化之 so 篇

移动应用的稳定性对于用户体验和产品商业价值都有着至关重要的作用。应用崩溃会导致关键业务中断、用户留存率下降、品牌口碑变差、生命周期价值下降等影响,甚至会导致用户流失

Soul Android端稳定性背后的事

移动应用的稳定性对于用户体验和产品商业价值都有着至关重要的作用。应用崩溃会导致关键业务中断、用户留存率下降、品牌口碑变差、生命周期价值下降等影响,甚至会导致用户流失

Soul集群限流的线上实践

介绍引言本文主要介绍了基于Sentinel集群限流的线上实践,提供了Sentinel集群限流高可用的一种解决

Soul Flutter内存治理经验谈

在采用 Flutter 技术过程中,我们逐步发现 App 的内存使用存在上升,在一些场景和调查中发现 Flutter 的内存使用相对较高,随着业务的迭代和发展,这一风险也逐步暴露。

Soul-iOS包大小防劣化实践

LinkMap\x26amp;源码结合分析,辅助控制\x26amp;优化包体大小。

Soul 云原生网关最佳实践

随着Soul业务高速迭代,快速进入云原生时代,但是由于有一些历史负担,多层网关链路长,不能满足新的业务实时性要求;采用的开源Ingress-Nginx也遇到概率超时等稳定性挑战,因此急需一个面对未来的网关解决方案。

这些年我们一起踩过的 Flutter 坑

Flutter 技术并非新技术,近年以来备受各类型公司追捧,其中不乏头部公司参与其中。Soul 2020年开

Home - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-23 21:40
浙ICP备14020137号-1 $Map of visitor$