|
||
---|---|---|
.. | ||
README.md | ||
data_buried.go | ||
data_buried_options.go | ||
doc.go | ||
global_buried.go | ||
global_buried_options.go | ||
hit_logic.go | ||
reporter.go | ||
reporter_options.go | ||
reporter_strategy.go |
README.md
Report
用于数据上报,其中数据埋点是线程安全的
全局埋点 GlobalBuried
全局埋点适用于活跃用户数、用户总量等全局的数据统计
数据埋点 DataBuried
数据埋点适合进行用户数据、交易数据等存在多id情况的数据统计
跨进程上报
通常数据埋点会占用一些系统资源而妨碍主进程的运行,这时候可以通过将上报工作独立出来减轻主进程负担
默认情况下的埋点数据是存储在执行进程的内存中的,可以通过可选项自定义存储位置,例如Redis
实现思路,以
Redis
为例:
- 在主进程创建埋点,并将数据读写更改为
Redis
- 上报进程中创建上报器,按照特定策略从
Redis
读取数据进行上报