当前位置:网站首页>Hologres shared cluster helps Taobao subscribe to the extreme refined operation
Hologres shared cluster helps Taobao subscribe to the extreme refined operation
2022-06-30 16:46:00 【InfoQ】
Taobao subscription is in urgent need of refined content operation


- High quality content circle selection : Distribute content at the front desk of Taobao subscription , Support multiple dimension feature filtering methods .
- Low quality content filtering : Yellow River, politics and meaningless content , Filter through feature filtering .
- The core content is put on display : The operation will select a batch of core in-depth operation contents for front office delivery , Through the circle selection system , Filter by different dimensions , The obtained content is used for the content aggregation page of the foreground
- Promote the content atmosphere : A number of activities were selected by the operation circle , When the front desk is revealed, it will be greatly promoted to strengthen the atmosphere
- The flow of cooperative merchants is inclined : Through the circle selection system , Circle the contents of a group of core cooperative businesses , Flow tilting is performed when the content on the front desk is displayed by hand .
Subscription features circle selection system engine selection
Architecture design of current subscription circle selection system
- Abstract the circle selection process into content id+ relation id+ Multi dimension indicator filtering , Get the filtered target content id The process of ;
- The process of creating an activity instance that contains a batch of content ;
- Configure the circlable information into filter items schema;
- Take the actual filter condition value as the filter item value.

The core demands of engine selection : flexibility & High performance
- Easy access , Reduce the complexity of filtering executable statement translation
- Performance and stability guarantee , The logic of circle selection changes with the operation strategy , Need to support complex query and rapid response .
- Support to add variable characteristic fields , Have some flexibility .

adopt Hologres Subscription system built by cluster
Hologres colony : Less data movement + Faster queries
- Fast access : Hologres The shared cluster only needs to establish an instance for quick use , It can facilitate the quick start of business , It basically meets most usage scenarios . When business development needs it , You can apply for an independent cluster and migrate , This is relatively friendly among many engines of the group . Subscription services are also built based on public clusters at the initial stage , In the later stage, independent clusters are gradually used .
- Seamless development :Hologres Supported by the SQL Query syntax and common SQL The query is basically consistent , Basically seamless use . The visual interface supports the function of one key synchronization table structure , It is especially suitable for students whose table structure changes frequently .
- Reduce data movement :Hologres The natural support is to read and store in the form of appearance MaxCompute Multiple project The data of , This allows you to aggregate data from different project Of offline data , Reduce the complexity of query , You can query directly without data import and export , It also lowers storage costs .
- Compared with MaxCompute Query for , High performance improvement . After many tests : The data volume is billion , Appearance query complex statements ( Contains multiple tables JOIN) It takes about 8-9 second ; It takes time to filter and query a single table 2 About seconds . Suitable for offline / Quasi real time query scenario . The internal table query is about 60ms, It can be used for online inquiry .
- By supporting UDF/ Expression push down , To achieve user-defined UDF Calculation ; Pushing down the expression can reduce the overhead of useless data transmission , Further improve performance .
adopt Hologres Best practices for setting up subscription systems


SELECT feed_id
FROM qn_xxx_provider AS a
WHERE a.xxx_pv > 30000
AND a.xxx_pctr > '0.1'
AND a.last_publish_time >= '2022-06-17 08:00:00'
AND a.biz_xxx_code = '111'
AND a.ds = MAX_PT('xxxxxx_table')
AND CAST(a.owner_xxx_id AS VARCHAR) IN (SELECT b.domain_xxx_id FROM xxxxxxx_table AS b WHERE b.rule_type = 12 AND b.channel_xxx_id = 137 AND b.dataset_xx_id = xxxxx AND b.ds = MAX_PT('xxxxx_odps_channel') )
and a.feed_id in (SELECT feed_id from xxxxx_submission_feed_hh where activity_id = 222 and approval_status=1 and ds = MAX_PT('xxxxx_submission_hh') and hh = '13')
;Business value
- Support for more real-time features : Hologres The performance of the internal meter is superior , Import live features into Hologres In the inner table , Support real-time feature query
- Reduce tuning GUC Use of parameters , for example :set hg_foreign_table_max_partition_limit =128;( Single adjustment query Number of access surface partitions ), It is expected that better product-oriented capabilities can be used to solve , Reduce GUC Use of parameters .
边栏推荐
- MC Instruction Decoder
- 【Verilog基础】十进制负数的八进制、十六进制表示
- What role does "low code" play in enterprise digital transformation?
- 构建适合组织的云原生可观测性能力
- TCP Socket与TCP 连接
- Go zero micro Service Practice Series (VIII. How to handle tens of thousands of order requests per second)
- 赛芯电子冲刺科创板:拟募资6.2亿 实控人谭健为美国籍
- AVIC UAV technology innovation board is listed: the fist product with a market value of 38.5 billion is pterodactyl UAV
- Headhunter 50, 000, I'll go to VC
- halcon知识:区域专题【07】
猜你喜欢

Which direction should college students choose to find jobs after graduation?

'<', Hexadecimal value 0x3c, is an invalid problem solving

Arcmap操作系列:80平面转经纬度84

Go zero micro Service Practice Series (VIII. How to handle tens of thousands of order requests per second)

MC Instruction Decoder
![[download attached] installation and use of penetration test artifact Nessus](/img/ef/b6a37497010a8320cf5a49a01c2dff.png)
[download attached] installation and use of penetration test artifact Nessus

Mathematical modeling for war preparation 33- grey prediction model 2

Cesium-1.72 learning (earth model creation online offline tile)

go-zero微服务实战系列(八、如何处理每秒上万次的下单请求)

There are so many kinds of coupons. First distinguish them clearly and then collect the wool!
随机推荐
Which direction should college students choose to find jobs after graduation?
Additional: (not written yet, don't look at ~ ~ ~) corsfilter filter;
备战数学建模35-时间序列预测模型
Halcon knowledge: regional topics [07]
MySQL transaction / lock / log summary
Bidding announcement: remote disaster recovery project of Shenzhen Finance Bureau database
dart:字符串replace相关的方法解决替换字符
19:00 p.m. tonight, knowledge empowerment phase 2 live broadcast - control panel interface design of openharmony smart home project
Interpretation of gaussdb's innovative features: partial result cache accelerates operators by caching intermediate results
荣盛生物冲刺科创板:拟募资12.5亿 年营收2.6亿
BC1.2 PD协议
附加:(还没写,别看~~~)WebMvcConfigurer接口;
microblaze 串口学习·2
Dart: string replace related methods to solve replacement characters
如何得到股票开户的优惠活动?在线开户安全么?
How the edge computing platform helps the development of the Internet of things
Does flinkcdc have to be a clustered version if the monitored database is Mongo
Mathematical modeling for war preparation 35 time series prediction model
云技能提升好伙伴,亚马逊云师兄今天正式营业
几百行代码实现一个 JSON 解析器