云盘资源分享论坛

 找回密码
 立即注册
搜索
热搜: 书籍 电影 音乐
莆田鞋
查看: 140|回复: 3

Snowplow Java 跟踪器 发布

[复制链接]

1

主题

0

回帖

5

积分

新手上路

Rank: 1

UID
23902
金钱
4
钻石
0
积分
5
注册时间
2023-1-19
发表于 2023-1-19 13:11:27 | 显示全部楼层 |阅读模式

我们很高兴地宣布发布我们的 Java 跟踪器 版。在此版本中,我们专注于改进事件的缓冲和发送方式。 头条新功能是向事件发送添加重试(具有指数退避)。发送失败的事件——除 2xx 之外的 HTTP 请求代码——将返回到缓冲区以供后续重试。以前,处理未发送的事件是开发人员的责任:用户可以提供回调,目的是回调将重新跟踪失败的事件。我们很高兴现在用更复杂的自动重试解决方案取代了事件发送回调。 添加重试机制让我们开始思考 HTTP 请求和响应代码。到目前为止,我们的跟踪器将响应代码视为“成功”(2xx) 或“不成功”(任何其他)。如果不成功,那么跟踪器应该继续尝试发送事件:不丢失数据是我们的首要任务。但是一些响应代码表明重试是不可取的。例如,返回“401 Unauthorised”或“403 Forbidden”的收集器在下次收到该请求时不太可能改变主意。如果一个请求包含一个巨大的事件,并且收集器返回“403 Payload Too Large 那么浪费带宽再次发送它是没有意义的。

这是 Snowplow Trackers 团队内部正在进行的对话。让我们明确一点:不重试意味着事件被删除。作为临时解决方案, 为了更好地控制事件缓冲,我们提供了一个新EventStore接口和默认InMemoryEventStore类。此类将有效负载存储在队列中,特别是一个LinkedBlockingDeque我们强烈建议在初始化时设置默认事件缓冲区队列的最大容量。这是可以存储的事件数。当缓冲区已满时,新的跟踪有效负载将 美籍华人电话号码表 被丢弃(再次丢失数据!),因此选择正确的容量很重要。默认缓冲区容量为LinkedBlockingDeque: 。在缓冲那么多事件之前,您的应用程序很可能会耗尽内存。 Java 跟踪器提供两个Emitter类:BatchEmitter和Simple这些类负责缓冲跟踪的事件,并将它们发送到事件收集器。它们都是异步工作的 除了BatchEmitter使用 POST 请求和SimpleEmitter使用。



我们想不出在任何情况下BatchEmitter都不是更好的选择,因此SimpleEmitter已被弃用。如果您需要通过 GET 或同步发送事件,还有一个Emitter接口供您使用自己的类。 此版本中的重构范围很广,包括更新Event类。在 Java 跟踪器中,通过将Event对象传递给对象来跟踪事件Tracker,使用内置事件类型,如PageView或Structured事件,都是Event子类。我们从和不再是属性,而是在 期间自动eventId生成。的主要目的是在收集器收到事件并在管道中后为事件提供 UUID。允许自定义 UUID 可能会意外导致非唯一的“唯一”标识符,这会给管道带来大问题,并有数据丢失的风险。如果您需要使用deviceCreated您的应用程序或第三方应用程序的其他地方,我们已将返回类型添加到跟踪事件有效负载的 UUID 字符串 如果事件缓冲区已满 则事件丢失。

盘基地论坛免责声明
1、本站资源来自互联网用户收集发布,仅供用于学习和交流。
2、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。
3、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决。
4、联系邮箱:admin@panjdzy.com
5、官方网址:www.panjdzy.com
6、备用网址:www.panjd.top




上一篇:供应链混乱然后 COVID 发生了
下一篇:不存在快速解决可访问性障碍的方法添加叠加层将导
回复

使用道具 举报

18

主题

277

回帖

470

积分

新手上路

Rank: 1

UID
1390
金钱
175
钻石
0
积分
470
注册时间
2021-11-12
发表于 2023-1-19 13:11:28 | 显示全部楼层
此帖仅作者可见

使用道具 举报

25

主题

591

回帖

960

积分

注册会员

Rank: 2

UID
1014
金钱
344
钻石
0
积分
960
注册时间
2021-11-9

安闲自在

发表于 2023-1-19 13:49:07 | 显示全部楼层
此帖仅作者可见

使用道具 举报

30

主题

4589

回帖

6966

积分

高级会员

Rank: 4

UID
396
金钱
2347
钻石
0
积分
6966
注册时间
2021-11-6

安闲自在

发表于 2023-1-19 13:49:08 | 显示全部楼层
此帖仅作者可见

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|云盘资源分享论坛

GMT+8, 2024-9-23 04:37

Powered by Discuz!    联系邮箱:admin@panjdzy.com

本站资源来自互联网用户收集发布,仅供用于学习和交流。

如有侵权之处,请联系站长并出示版权证明以便删除,敬请谅解!

快速回复 返回顶部 返回列表