摘要:
当我们打开外卖APP,核心诉求就是“找吃的”。这个看似简单的过程,背后其实由两套不同的搜索系统接力完成:主搜(全局搜索) 和 垂搜(垂直搜索)。从技术实现上看,这是一个典型的 “召回-粗排-精排-重排” 的工业级搜索架构。 一、主搜:负责“猜你想要什么”的快速导览 主搜的技术目标是在百毫秒内,从亿级 阅读全文
posted @ 2025-12-12 00:50
暹罗软件开发
阅读(17)
评论(0)
推荐(0)
摘要:
在日常开发中,我们经常会遇到需要协调多个线程任务的场景。比如,主线程需要等待所有子线程处理完毕后再进行汇总,或者多个线程需要等待某个初始化操作完成后才能开始工作。直接控制线程的等待与唤醒既复杂又容易出错。 今天,我们来介绍一个非常实用的并发工具——CountDownLatch,它可以优雅地解决上述问 阅读全文
posted @ 2025-12-12 00:45
暹罗软件开发
阅读(28)
评论(0)
推荐(0)
摘要:
在互联网公司,保持快速迭代的同时确保系统稳定是核心挑战。一次不经意的代码更新都可能引发线上问题。为了管理风险,行业内普遍认同三个基本的上线要求,常被称为“三板斧”:可灰度、可监控、可应急。这三项是保障线上稳定性的关键实践。 一、可灰度:控制发布范围 灰度发布,也叫金丝雀发布,指的是新功能或新版本不一 阅读全文
posted @ 2025-12-12 00:39
暹罗软件开发
阅读(17)
评论(0)
推荐(0)

Redis作为高性能的键值数据库,其核心魅力之一就是丰富的数据类型。今天我们就来彻底解析Redis的五种核心数据类型,帮你打好Redis基础!
浙公网安备 33010602011771号