摘要:
本文内容来自开源项目:github.com/hdt3213/delayqueue 在现代软件开发中,我们经常会遇到需要在特定时间后执行任务的场景。 这些场景包括但不限于订单超时关闭、定时提醒、以及失败后重试机制等。 为了满足这些需求,我们需要一个既可靠又灵活的延迟队列系统。 本文将介绍如何使用 Re 阅读全文
摘要:
业务背景 我们是外卖搜索系统,在传统的外卖的基础上,推出了便利超市的功能。但是与外卖商家不同的是,我们有很多大型的商超,每个商超的商品数量会非常多,导致线上调用ES大量超时且ES负载较重。 由于我们是多国家业务当前是根据国家拆分所以,以情况最为严重的泰国为例,有数万家商家,和几千万商品,尤其是一些超 阅读全文
摘要:
前言 先贴个图,所有case全过了!做了好几天全pass了还是挺有成就感的 MIT6.824配套实验中要求: 多个输入文件,每个文件在map阶段需要拆分成nReduce个输出文件,这里会产生nRecuce * len(files)个中间文件,然后nReduce个函数中,将nRecuce * len( 阅读全文
摘要:
背景 随着业务的不断演进,分库分表解决了数据的存储问题,但需要做合并查询却是个很麻烦的事,尤其在微服务架构中,往往需要横跨多个服务进行数据查询。开发难度大,接口性能极速下降,由此,架构演进成为必然要求。 解决方案 数据存储由关系型数据库负责,有强事务隔离机制,保障数据不丢失、不串乱、不覆盖,实时可靠 阅读全文
