大数据&云计算大数据下的用户中心如何设计( 四 )
非uid属性查询 , 有两类典型的业务:
(1)用户侧 , 前台访问 , 单条记录的查询 , 访问量较大 , 服务需要高可用 , 并且对一致性的要求较高;
(2)运营侧 , 后台访问 , 根据产品、运营需求 , 访问模式各异 , 基本上是批量分页的查询 , 由于是内部系统 , 访问量很低 , 对可用性的要求不高 , 对一致性的要求也没这么严格;
针对这两类业务 , 架构设计的思路是:
(1)用户侧 , 采用“建立非uid属性到uid的映射关系”的架构方案;
(2)运营侧 , 采用“前台与后台分离”的架构方案;
前台用户侧 , “建立非uid属性到uid的映射关系” , 有四种常见的实践:
(1)索引表法:数据库中记录login_name与uid的映射关系;
(2)缓存映射法:缓存中记录login_name与uid的映射关系;
(3)生成uid法:login_name生成uid;
(4)基因法:login_name基因融入uid;
后台运营侧 , “前台与后台分离”的最佳实践是:
(1)前台、后台系统 web/service/db 分离解耦 , 避免后台低效查询引发前台查询抖动;
(2)可以采用数据冗余的设计方式;
(3)可以采用“外置索引”(例如ES搜索系统)或者“大数据处理”(例如HIVE)来满足后台变态的查询需求;
推荐阅读
- 金十数据|中国7月制造业交亮眼成绩单!上半年美国对华投资增长6%,好消息
- 金十数据|苹果欲向印转移6条生产线,印度手机市场混战:三星份额紧追小米
- 餐厅|大数据显示:二季度餐厅服务员求职环比上升超150%,快递员收入第一
- 美剧去哪看|状元们最后都干什么?权势巨子数据显示,3300名状元,最后只是……
- "飒"英雄!20岁女兵征服40吨远火车 巾帼不让秀媚
- 零售店|194年历史!美国最古老奢侈品百货店Lord&Taylor申请破产保护
- 中国天气网|哪些台风与“黑格比”相似,大数据看8月台风
- 新闻科技快报 华云数据用创新技术夯实中国信创“云基座”
- 问董秘|因为公司的发动机产品满足国六标准...,投资者提问:在公司营销数据和半年报中发现
- 天擎|海纳百川 风云际会——气象大数据云平台“天擎”
