公司:货拉拉
LALAMOVE,在中国大陆称货拉拉,是一家在2013年于香港成立的科技物流公司,由Easy Mobile Logistics Hong Kong Limited营运,提供即时、当日和预约订单的物流货运服务。在台湾工商登记为小蜂鸟国际物流有限公司,非官方中文译名有啦啦快递及啦啦宅配。
前端搭建平台进阶:低代码与零代码的结合
本文将介绍如何对现有的低代码平台进行升级,实现零代码开发。让后端同学或者非技术用户也能轻松参与到页面的构建中。
我们是如何建设5个9的服务化网关
在 LApiGateway 上线的两年多时间里,我们成功达成了 5 个 9 的高可用性指标。
企业开放平台进阶之路
开放平台是一个公司对外的窗口,公司通过开放平台将内部的标准、数据和服务等以API的形式开放出来,供第三方开发者使用。简单概括就是:“聚集于核心竞争力的业务平台,采用面向大众开放的方式进行业务的整合,形成一种业务共建的模式”。
货拉拉营销自动化框架Mutation演变与升级之路
"架构设计的艺术在于找到最简单的解决方案来满足业务需求。" —— John Gall
“Mutation” :含义为“突变”,指基因序列的改变,这种改变可能导致生物体特性的变化。这个名称寓意着框架能够适应和应对营销领域不断变化的接口....
想象即现实:货拉拉 AI 应用开发体系揭秘
货拉拉大模型应用开发体系介绍与实践。
货拉拉iOS疑难Crash治理-系统键盘语音
我们业务一直存在着通过键盘语音进行语音转文字的一个系统崩溃, 具体崩溃时间点是在键盘语音输入结束之后,取消语音输入 UIDictationConnectioncancelSpeech发生崩溃。
记一次TooManyRequestsException崩溃排查历程
4月份开始,公司的几个Android项目线上突然出现了很多华为鸿蒙的设备TooManyRequestsException的问题,在社区上也零零散散看到一些关于华为鸿蒙设备出现TooManyRequestsException的反馈,但是都没有明确的解决方案。
前端性能优化之 LCP 指标提升
在实际的项目需求研发中,经常会得到测试或者业务同学反馈项目部分页面访问加载白屏时间比较长,或者页面呈现比较慢等体验问题。但是通过项目整体的评分数据分析又是比较正常的,这个时候我们不妨去看看所反馈具体页面的 LCP 指标,是不是得分偏低?以下则是针对项目页面 LCP 性能优化的一次探索。
货拉拉用户iOS端基于MVP架构的深度优化
我们项目工程中常见的架构模式有MVC,MVP,MVVM,VIPER等,随着时间的推移和项目的不断迭代,iOS应用的代码规模往往会逐渐增长。这导致了代码的复杂性和维护成本的提高。在此背景下,对应用的架构进行深度优化成为必要的任务,优化架构的目的是提高代码的可维护性、可测试性和可扩展性,降低开发和维护的成本,同时提供良好的用户体验。在现有的架构中,可能存在以下问题:
- Massive View Controller(臃肿的视图控制器):由于大量的业务逻辑和视图相关的代码集中在视图控制器中,使得它变得庞大而难以维护。
- 低内聚和高耦合:不同模块之间的职责和关注点没有明确的划分,导致代码的耦合度过高,不易进行单独的开发和测试。
- 受UI框架限制的测试:由于视图和业务逻辑紧密耦合,导致单元测试变得困难,并且需要依赖UI框架进行测试。
架构优化方案的目标是解决这些问题,提高代码质量和开发效率。通过合理的架构设计,可以使代码更加模块化、可测试和可维护,同时提供灵活性和可扩展性。
本文将结合用户端首页和确认订单页的MVP架构模式,提出一种基于MVP的架构模式,即MVP+Context架构模式,希望对大家手中的MVP架构的优化提供一些优化思路和借鉴。
日志聚类引擎的探索
"事故的多数原因可以追溯到监管和防护机制的失败。"---詹姆斯·里森(James Reason)
大模型在货运取消单判责上的应用探索
货拉拉作为货运交易平台,需要对司机行为进行规范,提升服务质量。
Android-Native内存调试工具建设
随着移动App的发展,开发者也会面临着越来越多的底层需求,这些需求为了高性能或者涉及到底层的调度,通常会采取C/C++等可以直接与内存地址打交道的语言编写。虽然C/C++提供了出色性能与底层交互的能力,但是随着项目的复杂度不断提高以及业务逻辑的复杂,多线程等等,SIGSEGV 问题就会频繁遇见,它是最常见也是占比最多的Crash,不仅仅在APP中,甚至在Android系统中也有不少这些问题,这类问题通常表现在地址访问异常(地址不存在/地址访问权限异常/地址不属于当前进程可访问范围等等)。即使App业务不依赖so,但是也不可避免的依赖第三方的so,因此解决此类问题的手段就很关键。
货拉拉服务端质量保障之测试策略篇
服务端质量保障是确保服务器端应用程序在开发、部署和运行过程中达到预期性能和可靠性的关键步骤。一个全面的服务端测试策略不仅能提高系统的稳定性和安全性,还能提升用户体验和满意度。
前端H5白屏监控与实践
在前端开发中,页面白屏是一个关键指标。一方面,页面加载时白屏时间过长会显著影响用户体验;另一方面,异常场景下白屏更是系统稳定性的一大隐患。
本文将介绍前端项目白屏监测的一种轻量化实现,并探讨对应的治理思路。
通过技术手段监测并上报页面白屏现象,我们能够在用户反馈之前主动发现问题,从而提升用户体验、及时解决潜在隐患,并为系统稳定性提供了额外的保障维度。
货拉拉在逻辑漏洞自动化检测的实践
随着纵深防御体系建设的越来越完善,通用漏洞的攻击一般都被被WAF 等拦截,而逻辑类漏洞的利用却无法被拦截,一旦被利用,可能泄露大量的敏感信息。
线上应急之药到病除篇
本文主人公小白负责公司的一块重要业务,因业务所涉及的系统链路比较多且逻辑复杂,线上应急挑战压力大!当发生线上问题时,目前主要依靠TL小白以及团队中少部分核心人员支持应急。在节假日期间,小白也不敢懈怠,无论去哪都时刻背着电脑以应对随时可能发生的应急事件。