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

微服务与事件驱动架构

by Adam Bellemare
October 2021
Beginner 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.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

监控运维实践:原则与策略

监控运维实践:原则与策略

Mike Julian
Kafka权威指南

Kafka权威指南

Neha Narkhede, Gwen Shapira, Todd Palino
Web容量规划之美

Web容量规划之美

Arun Kejariwal, John Allspaw

Publisher Resources

ISBN: 9787115571106