一、需求缘起
【业务场景】
有一类写多读少的业务场景:大部分请求是对数据进行修改,少部分请求对数据进行读取。
例子1:滴滴打车,某个司机地理位置信息的变化(可能每几秒钟有一个修改),以及司机地理位置的读取(用户打车的时候查看某个司机的地理位置)。
void SetDriverInfo(long driver_id, DriverInfoi); // 大量请求调用修改司机信息,可能主要是GPS位置的修改
DriverInfo GetDriverInfo(long driver_id); // 少量请求查询司机信息
例子2:统计计数的变化,某个url的访问次数,用户某个行为的反作弊计数(计数值在不停的变)以及读取(只有少数时刻会读取这类数据)。
void AddCountByType(long type); // 大量增加某个类型的计数,修改比较
继续阅读与本文标签相同的文章
上一篇 :
多库多事务降低数据不一致概率
下一篇 :
互联网架构为什么要做服务化?
-
万物皆可Hook!重新捡起Hook神器-Xposed框架
2026-05-20栏目: 教程
-
日志太多怎么搞?一套爬虫监控系统全搞定!
2026-05-20栏目: 教程
-
1分钟了解Leader-Follower线程模型
2026-05-20栏目: 教程
-
RPC-client异步收发核心细节?
2026-05-20栏目: 教程
-
为什么说要搞定微服务架构,先搞定RPC框架?
2026-05-20栏目: 教程
