架构

转转技术团队5 小时前
java·架构·cursor
回收系统架构演进实战:与Cursor结对扫清系统混沌"最好的代码不是一次写对的,而是不断重构出来的。" —— Martin Fowler我所在的团队负责一个多渠道回收业务系统,接入了十几个外部渠道。每个渠道都有自己独特的协议规范、业务流程和特殊要求。随着业务发展,系统逐渐的遇到了一系列问题:
稚辉君.MCA_P8_Java5 小时前
数据结构·后端·算法·架构·排序算法
通义 插入排序(Insertion Sort)插入排序(Insertion Sort)是一种简单直观、稳定的排序算法,适合少量数据或基本有序的序列。它的工作方式就像整理手里的扑克牌:每次从桌上拿一张牌,把它插到左手中已排好序的位置,直到所有牌都拿完。
用户9949481198255 小时前
架构
拒绝“人工智障”:618大促背后的 MateChat 智能导购架构演进与性能极致优化在电商大促的流量洪峰下,传统的关键字客服机器人往往因为交互呆板、上下文缺失导致用户流失。本文深度复盘了如何利用华为云 DevUI MateChat 组件的 Slot(自定义插槽)机制,结合 DevUI 业务组件库,构建一个具备"流式骨架屏"加载体验、支持结构化商品推送的智能导购助手。实测首屏交互延迟(TTI)降低 40%,咨询转化率提升 120%。
用户9949481198255 小时前
架构
定义未来的交互:基于 MateChat 实现 NL2UI(自然语言生成界面)的架构探索低代码平台(Low-Code)的繁琐配置一直是开发者的痛点。能不能让 AI 帮我们写 UI?本文将探索一种激进的创新玩法——NL2UI (Natural Language to UI) 。利用 MateChat 强大的多模态交互能力,结合 Prompt Engineering 和 Vue 动态组件技术,我们实现了一个“一句话生成 Dashboard”的智能体。本文将深度剖析如何解决 LLM 输出结构不稳定、组件参数映射复杂、运行时安全性校验等工程难题,为下一代 AI Native 应用的形态提供一种全新的
蓝瑟忧伤6 小时前
前端·架构
前端性能体系的全面升级:现代 Web 如何构建可量化、可治理、可演进的性能架构?在当下的互联网环境中,用户体验已成为产品竞争的核心要素,而前端性能正是体验的第一触点。每一次页面卡顿、加载缓慢、交互延迟、滚动掉帧,都会直接影响用户留存、转化和整体业务指标。
语落心生8 小时前
架构
探秘新一代向量存储格式Lance-format (二十八) 性能优化技巧性能优化涉及多个层面:批处理、内存池管理、CPU SIMD 特性检测等。这些技巧可以获得 2-5 倍的性能提升。
语落心生8 小时前
架构
探秘新一代向量存储格式Lance-format (二十七) Blob 数据支持Blob(Binary Large Object)是指图像、视频、音频等大型非结构化数据。Lance 支持在同一数据集中混合存储结构化数据(向量、标量)和非结构化数据(Blob),实现真正的多模态数据库。
语落心生8 小时前
架构
探秘新一代向量存储格式Lance-format (二十四) 事务与提交协议Lance 通过乐观并发控制和分布式锁机制实现 ACID 事务。多个客户端可以并发读写,通过版本机制解决冲突,确保数据一致性和可用性。
语落心生8 小时前
架构
探秘新一代向量存储格式Lance-format (二十六) 数据清理与压缩随着数据的不断更新、删除,Lance 会产生大量的过期版本和碎片化文件。数据清理与压缩通过删除过期版本、合并小文件等操作,回收存储空间并提高查询性能。定期清理可节省 30-50% 的存储空间。
语落心生8 小时前
架构
探秘新一代向量存储格式Lance-format (二十五) RowID 系统RowID 是 Lance 中每一行数据的唯一标识符。RowID 系统负责生成、管理和映射行号,支持行级的增删改查操作。RowID 通常是一个 64 位整数,格式为 fragment_id | row_number。
语落心生8 小时前
架构
探秘新一代向量存储格式Lance-format (二十三) Manifest 与版本管理Manifest 是 Lance 的核心版本管理机制,记录了数据集的完整历史。每次提交都会生成一个新的 Manifest,包含指向数据的指针、版本元数据和提交信息。这样使得 Lance 可以支持 时间旅行(Time Travel)、版本回滚和分支管理。
语落心生8 小时前
架构
探秘新一代向量存储格式Lance-format (二十一) SQL 查询支持Lance 通过完整的 SQL 解析、规划和执行框架,提供对向量数据的 SQL 查询支持。用户可以使用熟悉的 SQL 语法进行向量搜索、标量过滤、联接等复杂操作,而不需要了解 Lance 的内部 API。
语落心生8 小时前
架构
探秘新一代向量存储格式Lance-format (二十) DataFusion 集成架构Lance 通过与 Apache DataFusion 的深度集成,实现了向量搜索与 SQL 查询的无缝融合。DataFusion 是一个高性能的分布式 SQL 查询引擎,Lance 将自己暴露为一个 DataFusion 表源(TableProvider),使 SQL 引擎能够直接访问向量数据并执行向量搜索操作。
语落心生8 小时前
架构
探秘新一代向量存储格式Lance-format (十九) 向量索引 - 向量搜索查询优化向量搜索的查询优化是实现高效、精准搜索的关键。通过调整搜索参数、应用过滤策略和重排机制,可以在精度和速度之间找到最优平衡,获得 5-10 倍的性能提升。
north_eagle8 小时前
算法·架构
向量搜索技术深度研究报告:架构原理、核心算法与企业级应用范式信息检索技术的演进历程,本质上是人类试图让机器理解语言深层含义的漫长探索。从早期的布尔逻辑检索、倒排索引(Inverted Index)到如今的向量搜索(Vector Search),这一领域的每一次飞跃都重塑了数据交互的边界。当前,随着大语言模型(LLM)的爆发式增长和检索增强生成(RAG)架构的普及,向量搜索技术已从学术界的边缘课题跃升为企业级AI基础设施的核心组件 。
语落心生8 小时前
架构
探秘新一代向量存储格式Lance-format (十七) 向量索引 - HNSW 实现HNSW(Hierarchical Navigable Small World)是一种分层图结构,支持高效的向量搜索和增量索引。
语落心生8 小时前
架构
探秘新一代向量存储格式Lance-format (十八) 向量量化技术量化是向量压缩和加速的关键技术。通过牺牲极小的精度,换取 100 倍的空间节省和 10-100 倍的速度提升。
语落心生9 小时前
架构
探秘新一代向量存储格式Lance-format (十六) 向量索引 - IVF 系列IVF(Inverted File)和 IVF_PQ 是 Lance 中最重要的向量索引,提供 100-1000 倍的加速。
语落心生9 小时前
架构
探秘新一代向量存储格式Lance-format (十四) 索引系统架构索引系统是 Lance 查询加速的核心。本章讲解索引接口设计、元数据管理和生命周期。索引系统架构:下一章讲解标量索引的具体实现。
语落心生9 小时前
架构
探秘新一代向量存储格式Lance-format (十五) 标量索引实现BTree、Bitmap 和倒排索引是标量数据加速的三大支柱。BTree 是自平衡的排序树,支持范围查询。