闲鱼技术 + 关注
手机版

阿里巴巴复杂搜索系统的可靠性优化之路

闲鱼技术-元茂 1. 背景 搜索引擎是电商平台成交链路的核心环节,搜索引擎的高可用直接影响成交效率。闲鱼搜索引擎作为闲鱼关键系统,复杂度和系统体量都非常高,再加上闲鱼所有导购场景都依靠搜索赋能,搜索服务的稳定可靠成为了闲鱼大部分业务场景...

算法 监控 搜索 模块 阿里巴巴 集群 搜索引擎 索引 容灾 dump

自动化测试|录制回放效果差异检测

闲鱼技术-深宇 概述   回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他的代码出现错误。传统的自动化回归测试需要手动编写脚本获得页面元素的视图树,与原有的元素视图树进行比对。

回归测试 自动化测试 录制回放技术

阿里巴巴复杂搜索系统的可靠性优化之路

搜索引擎是电商平台成交链路的核心环节,搜索引擎的高可用直接影响成交效率。闲鱼搜索引擎作为闲鱼关键系统,复杂度和系统体量都非常高,再加上闲鱼所有导购场景都依靠搜索赋能,搜索服务的稳定可靠成为了闲鱼大部分业务场景可用能力的衡量标准;如何保障搜索...

算法 监控 模块 搜索引擎 索引 容灾 dump

已开源|码上用它开始Flutter混合开发——FlutterBoost

具有一定规模的App通常有一套成熟通用的基础库,尤其是阿里系App,一般需要依赖很多体系内的基础库。

native 容器

21世纪了还愚公移山?数据库这么迁移更稳定!

在系统的快速迭代过程中,业务系统往往部署在同一个物理库,没有做核心数据和非核心数据的物理隔离。

数据库 Image 数据迁移 同步

刚刚,阿里宣布开源Flutter应用框架Fish Redux!

作者:闲鱼技术-吉丰 3月5日,闲鱼宣布在GitHub上开源Fish Redux,Fish Redux是一个基于 Redux 数据管理的组装式 flutter 应用框架, 特别适用于构建中大型的复杂应用,它最显著的特征是 函数式的编程模型...

函数 开源 阿里巴巴 redux Image view 数据管理 flutter

安排!活动素材的亿级用户精准投放

作者:闲鱼技术-齐悟 1.背景   随着闲鱼用户快速增长,运营活动越来越趋于精细和个性化,运营会根据用户偏好为其投放合适的活动,如下图所示在闲鱼首页商品展示时,会在商品的列表中插入活动Banner,通过这些活动banner引导用户进入到相...

配置 测试 运营 activity 流计算 精准投放 实时触达 活动投放 活动素材

最详细版本|UI2Code智能生成Flutter代码——版面分析篇

闲鱼技术-上叶,仝辉,深宇 开篇:   在《UI2CODE--整体设计》篇中,我们提到UI2CODE工程的第一步是版面分析,如果是白色的简单背景,我们可以像切西瓜一样,将图片信息切割为GUI元素。但是在实际生产过程中,UI的复杂度会高很...

深度学习 算法 机器学习 边缘检测 ui2code 传统算法

重磅系列文章|UI2Code智能生成Flutter代码--整体设计篇

UI2CODE项目是闲鱼技术团队研发的一款通过机器视觉理解+AI人工智能将UI视觉图片转化为端侧代码的工具。

深度学习 机器学习 布局 切图 GUI flutter ai技术 ui2code

能用机器完成的,千万别堆工作量|持续集成中的性能自动化测试

作者:闲鱼技术-灯阳 1.背景 当前闲鱼在精益开发模式下,整个技术团队面临了诸多的能力落地和挑战,尤其是效能方面的2-1-1的目标(2周需求交付周期,1周需求开发周期,1小时达到发布标准),具体可见 闲鱼工程师是如何构建持续集成流水线,让...

native 性能优化 性能 持续集成 测试 性能测试 自动化测试 dumpsys awk

开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题

闲鱼技术--镜空 导语 发布app后,开发者最头疼的问题就是如何解决交付后的用户侧问题的还原和定位,是业界缺乏一整套系统的解决方案的空白领域,闲鱼技术团队结合自己业务痛点在flutter上提出一套全新的技术思路解决这个问题。

UI 自动化测试 last 千人千面 flutter 闲鱼技术 线上问题 录制回放

如何在Flutter上优雅地序列化一个对象

作者:闲鱼技术-海潴 序列化一个对象才是正经事 对象的序列化和反序列化是我们日常编码中一个非常基础的需求,尤其是对一个对象的json encode/decode操作。每一个平台都会有相关的库来帮助开发者方便得进行这两个操作,比如Java平...

函数 Json c++ 容器 string test list 对象 flutter 闲鱼

老代码多=过度耦合=if else?阿里巴巴工程师这样捋直老代码

作者:闲鱼技术-紫思 简介 在业务开发的过程中,往往存在平台代码和业务代码耦合严重难以分离、业务和业务之间代码交织缺少拆解的现象。平台和业务代码交织导致不易修改,不同业务的代码交织增加了不同负责团队之间的协同成本。

RPC 配置 服务端 后端 解耦 代码耦合

深度解读 | 通过FD耗尽实验谈谈使用HttpClient的正确姿势

作者:闲鱼技术-峰明 一段问题代码实验 在进行网络编程时,正确关闭资源是一件很重要的事。在高并发场景下,未正常关闭的资源数逐渐积累会导致系统资源耗尽,影响系统整体服务能力,但是这件重要的事情往往又容易被忽视。

java http Image cdn class Socket fd httpclient

Flutter Exception降到万分之几的秘密

1个好方案,帮你实现复杂数据源中小区信息的准确归一化

背景 小区是租房业务中很重要的信息,它能够反映房源的位置和品质。对租客而言,能否浏览到准确的小区信息是高效找房的关键。因此,收集和展示准确的小区信息是提高用户找房效率的重要方面。为了获得全面的小区信息,租房业务通常会依赖多种数据源获得小区...

算法 数据处理 语义分析

5
GO