Skip to Main Content
微服务与事件驱动架构
book

微服务与事件驱动架构

by Adam Bellemare
October 2021
Beginner to intermediate content levelBeginner to intermediate
250 pages
7h 11m
Chinese
Posts & Telecom Press
Content preview from 微服务与事件驱动架构
使用轻量级框架的微服务
163
12.7
 流
表联结
增强模式
假设你现在在一家大型广告公司(就是
11.12
节提到的那家公司)工作,但你是会话窗口
的下游消费者。先来快速回顾一下,窗口化的会话事件格式如表
12-1
所示。
12-1:广告会话流的键/值定义
WindowKey<Window windowId,String userId> Action[] sequentialUserActions
在这里,一个动作包含以下内容。
Action {
Long eventTime;
Long advertisementId;
Enum action; //枚举项为ClickView
}
你们团队的目标是消费
Advertisement-Sessions
流并执行以下操作。
1.
对于每一个广告观看动作
,确定紧接着是否有点击动作。对每个“观看
点击”对求
和,并输出为转化事件,格式如表
12-2
所示。
12-2:广告转化流的键/值定义
Long advertisementId Long conversionSum
2.
advertisementId
对所有广告转化事件进行分组,并将它们的值加总。
3.
advertisementId
将转化事件与物化的广告实体流联结,这样你的服务就可以根据哪
个客户拥有该广告而进行计费,如表
12-3
所示。
12-3:广告实体流的键/值定义
Long advertisementId Advertisement<String name,String address, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

云原生:运用容器、函数计算和数据构建下一代应用

云原生:运用容器、函数计算和数据构建下一代应用

Boris Scholl, Trent Swanson, Peter Jausovec
Kafka权威指南

Kafka权威指南

Neha Narkhede, Gwen Shapira, Todd Palino
下一代空间计算:AR与VR创新理论与实践

下一代空间计算:AR与VR创新理论与实践

Erin Pangilinan, Steve Lukas, Vasanth Mohan

Publisher Resources

ISBN: 9787115571106