SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Apache Kafka and Event Streaming
in the Gaming Industry
Use Cases, Architectures and Technologies
Kai Waehner
Technology Evangelist
contact@kai-waehner.de
LinkedIn
@KaiWaehner
www.confluent.io
www.kai-waehner.de
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
1. The Evolution of the Gaming Industry
2. Event Streaming
3. Infrastructure Operations
4. Game Telemetry
5. Monetization Network
6. Payment Engine
7. Fraud Detection
8. Customer 360
Agenda
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
1. The Evolution of the Gaming Industry
2. Event Streaming
3. Infrastructure Operations
4. Game Telemetry
5. Monetization Network
6. Payment Engine
7. Fraud Detection
8. Customer 360
Agenda
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
The Evolution of the Games Industry
Triple A
Casual /
mid-core
games
Mobile
MOBA
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
The Evolution of the Games Industry
https://www.bloomberg.com/news/articles/2019-01-23/peak-video-game-top-analyst-sees-industry-slumping-in-2019
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
The Evolution of the Games Industry
• Professional eSports
• $$$ Tournaments
• Live video streaming
• Real-time betting
https://www.esportsearnings.com/games
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
The Evolution of the Games Industry
Various Business Models
• Hardware sales
• Game sales
• Free-to-play + in-game purchases
One-time in-game purchases (skins, champions, misc.)
Gambling (Loot boxes)
• Game-as-a-service (Subscription)
Seasonal in-game purchases like passes for theme
events, mid-season invitational & world
championship, passes for competitive play
• Game-Infrastructure-as-a-Service
• Merchandise sales
• Community
eSports broadcast, ticket sales, franchising fees)
• Live betting
• Video streaming
including ads, rewards, etc.
• …
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
In-Game AI
NPCs
Environments
Features
Fraud
Detection
Cheating
Financial
Child abuse
Game
Analytics
Retention
Game changes
(Real-time or next patch)
Research
Find new algorithms
Improve AI
Convert to business problems
Evolution of “AI” (Artificial Intelligence) in Gaming
https://us.forums.blizzard.com/en/wow/t/actions-taken-to-address-exploitative-gameplay/558339
https://www.youtube.com/watch?v=qPGPpcgY5Rk
https://www.researchgate.net/publication/258832679_Behavior_Evolution_in_Tomb_Raider_Underworld
https://www.youtube.com/watch?v=A89ZDjF51Nk
1980s: Business rules
2000s: Finite state machines
2010s: Behaviour trees
2020s: Machine Learning
Gold Farming
2020: 74,000 Bots banned
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Huge demand to build an open, flexible, scalable platform
• Real time
• Scalability
• High availability
• Decoupling
• Cost reduction
• Flexibility
• Elasticity
• Standards-based
• Extendibility
• Security
• Infrastructure-independent
• Multi-region / global
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
1. The Evolution of the Gaming Industry
2. Event Streaming
3. Infrastructure Operations
4. Game Telemetry
5. Monetization Network
6. Payment Engine
7. Fraud Detection
8. Customer 360
Agenda
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Event Streaming for
Traditional and Innovative New Use Cases
in the Gaming Industry
Real Time Processing
Digital Transformation
Strategic Goals
Live events and
tournaments
Real time
advertising
Integration with
video streaming
platforms
Financial fraud
detection
Infrastructure
monitoring
(data center, network,
Game, player)
Cross-platform
chat function
Analytics of game
telemetry
(real-time + batch)
Live operations
(e.g. changes
during the game)
Automated
and intelligent
match making
Marketing
campaigns
based on
meta data
Recommendation of
in-game purchases
Payment
processing
Rewards
(e.g. in-game
content)
Cheating Ban
Gaming
infrastructure as
a Service
Social network
integration
IoT integration
(e.g. casinos,
consumer IoT)
Geolocation-
based
services
Customer 360
(e.g. loyalty
system)
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
STREAM
PROCESSING
Create and store
materialized views
Filter
Analyze in-flight
Time
C CC
Event Streaming
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
An Event Streaming Platform
is the Underpinning of an Event-driven Architecture
Microservices
Mainframes
SaaS apps
Mobile
Customer 360
Real-time fraud
detection
Data warehouse
Producers
Consumers
Database
change
Microservices
events
SaaS
data
Customer
experiences
Streams of real time events
Stream processing
apps
Connectors
Connectors
Stream processing
apps
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Hybrid Architecture - On Premise vs. Public Cloud
VM
SELF MANAGED
FULLY MANAGED
Cloud-first (greenfield) vs.
Hybrid architecture vs.
Strategic move from on premise to cloud
Regional vs. global deployments
Betting is more regional (mainly because of laws)
Games are more global
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
1. The Evolution of the Gaming Industry
2. Event Streaming
3. Infrastructure Operations
4. Game Telemetry
5. Monetization Network
6. Payment Engine
7. Fraud Detection
8. Customer 360
Agenda
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Infrastructure operations
Live monitoring and troubleshooting
Monitor the results of live operations
• Game clients, game servers, game services
• Service health 24/7
• Special events such as weekend tournaments, limited
time offers and user acquisition campaigns
Real-time monitoring
• Troubleshooting
• Who creates the problem? Client? ISP? Game itself?
Example: New marketing campaign
• “Play for free over the weekend”
• Scalability - Huge extra traffic
• Monitoring – Was the marketing campaign successful?
How profitable is the game / business?
• Real time (e.g. alerting)
• Batch (e.g. analytics and reporting of success with
Snowflake)
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Elasticity is key for the games industry
“We have an almost 10 times
difference in workloads
between peak and low-peak.
Elasticity is really, really
important for us in any
particular region at the cloud
providers.”
Chris Dyl,
Director of Platform at Epic Games
(@ AWS Summit 2018)
https://www.youtube.com/watch?v=MCLrA401vHw
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
https://www.confluent.io/blog/scaling-kafka-to-10-gb-per-second-in-confluent-cloud/
Elastic scalability in the cloud
Throughput/DataTraffic
demand capacity
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Confluent Cloud
Milliseconds Minutes
Basic, Standard [0-100Mbps]
Do Nothing
Elastic Scaling with fully-managed Confluent Cloud
*Even in public clouds provider quotas for VMs, disks, security groups can be encountered causing delays. Confluent has these limits raised already.
Dedicated [Mbps - Gbps]
1 Click—Select CKU from drop down in
cluster management UI and click Apply
Changes
Other Kafka Services
Days - Weeks
Determine how much capacity is needed
Procure capacity*
Configure new brokers
a. Disks b. OS c. Network d. Kafka (application)
Identify partitions on specific brokers to
rebalance & topics they are part of
For each Topic: migrate partitions
a. Increase ISR +1 b. Wait for new replica to sync
c. Failover master d. Reduce ISR -1 e. Delete old replica
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Dynamic Scaling with Confluent Platform
T3, P0
T1, P0
T2, P1
T3, P0
T1, P1
T2, P0
T3, P1
Broker 1 Broker 2 New: Broker 3
T1, P0 T2, P1T1, P1
T2, P0T3, P1
Broker 1 Broker 2 Broker 3
Scaling with OSS Kafka
T3, P0T1, P0 T2, P1
Broker 1 Broker 2 New: Broker 3
Object Store
Broker 1 Broker 2 Broker 3
Object Store
T3, P1T1, P1 T2, P0
T3, P0T1, P0 T2, P1T3, P1 T1, P1 T2, P0
Scaling with Tiered Storage +
Self-balancing Clusters + Kubernetes Operator
Rebalance in Hours... Rebalance in Seconds...
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
1. The Evolution of the Gaming Industry
2. Event Streaming
3. Infrastructure Operations
4. Game Telemetry
5. Monetization Network
6. Payment Engine
7. Fraud Detection
8. Customer 360
Agenda
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Game Telemetry
Real-time analytics and data correlation
• Game telemetry
• = How the player plays the game
• Business logic: user actions (button clicks, shooting, use
item), game environment metrics (quests, level up)
• Technical information: login from a specific server, IP
address, location
• Global Gaming
• Proxies all over the world à Regional latency, millions of
clients
• Central analytics cluster à Anonymize data
• Game monitoring
• How well do players progress through the game and what
problems occurred
• Live operations – Adjust the gameplay
• Server-side changes while the player is playing the game
(e.g. time-limited event à give reward)
• Real-time updates to improve the game or align to
audience needs (or in other words: Recommend an item /
upgrade / skin / other in-game purchase
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Real time game telemetry analytics
gRPC
HTTP
TCP
Normalize telemetry streams to
a common schema
Apply real time analytics across ALL sources
via the normalized telemetry stream
Single source of insight
into the performance and
availability of the entire
network infrastructure.
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Big Fish Games
Real-time analytics of game telemetry data for live operations
(aka increasing revenue while the player plays the game)
https://www.confluent.io/kafka-summit-sf18/how-big-fish-games-developed-real-time-analytics/
Casual and mid-core games.
2.5 billion games to customers in
150 countries, representing over
450 unique mobile games and
over 3,500 unique PC games.
https://www.confluent.io/kafka-summit-sf18/how-big-fish-games-developed-real-time-analytics/
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Automated matchmaking
• Request matchmaking
• Discover potential matches
• Get player acceptance
• Find resources to host match
• Start new game session
• Connect players to new game session
https://www.researchgate.net/figure/Typical-multiplayer-cloud-gaming-architecture_fig1_336167521
http://patft.uspto.gov/netacgi/nph-Parser?Sect2=PTO1&Sect2=HITOFF&p=1&u=/netahtml/PTO/search-
bool.html&r=1&f=G&l=50&d=PALL&RefSrch=yes&Query=PN/9789406
https://www.pcgamer.com/activision-wins-patent-that-uses-matchmaking-to-make-you-want-to-buy-stuff/
https://www.kotaku.com.au/2017/10/activision-patents-matchmaking-that-encourages-players-to-buy-microtransactions/
“System and method for driving
microtransactions in multiplayer
video games”
Data Correlation
and Analytics
(as part of the story)
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
1. The Evolution of the Gaming Industry
2. Event Streaming
3. Infrastructure Operations
4. Game Telemetry
5. Monetization Network
6. Payment Engine
7. Fraud Detection
8. Customer 360
Agenda
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Monetization network
• In-game advertising
• Micro-transactions and in-game purchases
Sell Skins, Upgrade to next level, …
• Game-Infrastructure-as-a-Service
Multi-platform-and-store-integration, matchmaking, advertising,
player identity and friends, cross-play, lobbies, leader boards,
achievements, game analytics, ...
• Partner network
Cross-sell game data, game SDK, game analytics, ...
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Monetization network
Mobile
CRM
Payment
Integration
Player
Live Data
Player
History
Database
change
User
data
Game
data
Payment
data
Streams of real time events
Real time
advertising
Game activities
Player retention
Game-Infrastructure-
as-a-Service
Payment
Ad
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Unity Ads - Monetization network
• In 2019, content installed 33 billion times reaching 3
billion devices worldwide
• Real-time 3D development platform
• One of the largest monetization network in the world
• Reward players for watching ads
• Incorporate banner ads
• Incorporate Augmented Reality (AR) ads
• Playable ads
• Cross-Promotions
• Unity is a data-driven company;
• Average about half a million events per second
• Handles millions of dollars of monetary transactions
• Data infrastructure based on Confluent Platform, Confluent Cloud
and Apache Kafka
• Single common data pipeline for analytics, R&D,
monetization, cloud services, etc. for real-time and
batch processing
• Real-time monetization network
• Feed machine learning models in real-time
• Data lake went from two-day latency down to 15 minutes
https://www.confluent.io/blog/how-unity-uses-confluent-for-real-time-event-streaming-at-scale/
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Chat function within games and cross-platform
Send text, in-game screenshots, items, etc.
Player
Player
Database
change
Microservices
events
SaaS
data
Customer
experiences
Streams of real time events
Text message
In-game
screenshot
Confluent
REST Proxy
Game analytics
Reporting
C++
C# + Lua / Python
HTTP
Java
JavaScript
+
Swift
Kafka Connect
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
1. The Evolution of the Gaming Industry
2. Event Streaming
3. Infrastructure Operations
4. Game Telemetry
5. Monetization Network
6. Payment Engine
7. Fraud Detection
8. Customer 360
Agenda
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Payment infrastructure
Real-time + scalable + reliable + technology-independent
• Games industry
• Betting
• Casino
• 3D game engines
• Video streaming
• 3rd services
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Betting / Bookmaking
In the loop in real time… To make new bets quickly… Get another margin…
https://qconlondon.com/system/files/presentation-slides/ian_thomas_-_designing-a-global-sportsbook-final.pdf
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Real time betting infrastructure
Customer
Customer
Profile
Database
change
Microservices
events
SaaS
data
Customer
experiences
Streams of real time events
Live Bet
Historical
Transactions
Confluent
REST Proxy
Batch Analytics
(Initial Odds)
Real Time Analytics
(Live Odds)
Real-time
Compliance checks
Risk
Calculation
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Betting delay and approval in live bets
Synthetic delay to calculate risk, adjust odds, increase margin, reject bet if “too good”
Stateful Correlation of Events
Live Bet
(HTTP from Mobile App)
Time
Betting Engine
(ksqlDB)
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
William Hill
From a Monolith to a flexible, scalable microservice architecture
• Kafka as central, reliable
streaming infrastructure
• Kafka for messaging,
storage, cache and
processing of data
• Independent decoupled
microservices
• Decoupling and
replayability
• Technology independence
• High throughput + low
latency + real time
https://www.codemesh.io/codemesh2015/peter-morgan
https://www.confluent.io/kafka-summit-london18/building-low-latency-high-throughput-pipelines-with-kafka-from-scratch/
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
William Hill
The trading platform for millions of bets every day
• Kafka is the heart of all
events and transactions
• “process-to-process”
execution in real time
• Integration with analytic
models for real time
machine learning
• Various data sources and
data sinks (real time,
batch, request-response)
https://www.codemesh.io/codemesh2015/peter-morgan
https://www.confluent.io/kafka-summit-london18/building-low-latency-
high-throughput-pipelines-with-kafka-from-scratch/
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Bookmaker Business == Banking Business
Not everyone can start from greenfield
à Mainframe integration, offloading and replacement
https://www.kai-waehner.de/blog/2020/04/24/mainframe-offloading-replacement-apache-kafka-connect-ibm-db2-mq-cdc-cobol/
Regulated market, PII data à Data processing on premise
Offloading non-PII data to cloud à Analytics
Legacy technologies like mainframe à Key cost factor, monolithic and inflexible
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Kafka Clusters
can Stretch over Regions
Zero Downtime + Zero Data loss
(RPO=0 and RTO=0)
e.g. Stretched over US East + Mid + West
Automate Disaster Recovery
Sync or Async Replication per Topic
Offset Preserving
Automated Client Failover without
Custom Code
Multi-Region Cluster
(Only available in Confluent Platform)
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Global gaming
Aggregate Small Footprint
Edge Deployments with
Replication (Aggregation)
Simplify Disaster Recovery
Operations with
Multi-Region Clusters
with RPO=0 and RTO=0
Stream Data Globally with
Replication and Cluster Linking
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
A global gaming platform
Central data infrastructure and application clusters in geographically diverse locations
• Gambling at the edge + analytics in the cloud
• Data quality is key for legal compliance
• Data locality for PII data
• Responsible gaming compliance
• Client retention is key - keep engagement
• Real-time streaming analytics use cases
• Player winning / losing streak
• Player conversion
• Player game achievement
• Fraud detection - e.g. payment windows
• Long running windows per player over days / months
• Tournaments
• Incentive unhappy players with additional free credit
• Reports to regulator - replay old events in guaranteed order
• Geolocation to enable features, limitations or commissions
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
1. The Evolution of the Gaming Industry
2. Event Streaming
3. Infrastructure Operations
4. Game Telemetry
5. Monetization Network
6. Payment Engine
7. Fraud Detection
8. Customer 360
Agenda
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Fraud in the gaming industry
“49 percent of the
7,200 companies
they surveyed had
experienced fraud
of some kind”
www.kai-waehner.de | @KaiWaehner
Real time analytics for detecting anomalies
• Cheating: Fake accounts, bots, …
• Financial fraud: match-fixing, stolen credit cards, …
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Apache Kafka as Infrastructure for ML
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Apache Kafka’s Open Ecosystem as Infrastructure for ML
Kafka
Streams/
ksqlDB
Kafka
Connect
Confluent REST Proxy
Confluent Schema Registry
Go/.NET/Python
Kafka Producer
ksqlDB
Python
Client
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Fraud Department
C++
Edge
Gateway
MQTT
Analytics
Department
Spark
BI
Tableau
Event
Streaming
Kafka Cluster
Integration
Kafka Connect
Stream
Processing
ksqlDB
Live Bet via Mobile App
WebSocket
Event Streaming Platform
Other Components
Real Time
Application
Java
(6b) All Data
(7) Potential Fraud
(3)
Read Data
Model Training (5)
Deploy
Fraud Model
(8b) Alert Fraud Department (e.g. Mobile App)
(2)
Correlate
Data
(6a) Consume bet data
Fraud Model
Integration
Kafka Connect
(8a) Block user
(4)
Train Fraud Model
(1)
Ingest Data
Database
Oracle
Integration
GoldenGate
Consumer
Python
Streaming Analytics for Fraud Detection at Scale
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
”Legal fraud” in tennis games
https://www.youtube.com/watch?v=kvT_yIVI2Qw
Bet on the next point
• before result of the actual play reaches
the betting engine
• after the play happens
Challenge #1: How to detect this “fraud”?
Challenge #2: How to solve it (without
killing this revenue stream)?
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Detection of financial fraud and cheating
Jupyter notebooks analyzing data pre-processed with ksqlDB
56
SELECT bet_id, event_id, bet_sport_id, feed_content
FROM bet_sensor c
LEFT JOIN bet_sport m ON c.bet_sport_id = m.bet_sport_id
WHERE m.bet_sport_type =‘soccer';
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
1. The Evolution of the Gaming Industry
2. Event Streaming
3. Infrastructure Operations
4. Game Telemetry
5. Monetization Network
6. Payment Engine
7. Fraud Detection
8. Customer 360
Agenda
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Customer 360
Real-time and context-specific acquisition, engagement and retention
• Real Time Event Streaming
• Game event triggers
• Personalized statistics and odds
• Player segmentation
• Campaign orchestration (“player journey”)
• Loyalty system
• Rewards
e.g. upgrade, exclusive in-game content, beta keys for
announcement event
• Avoid customer churn
• Cross-selling
• Social Network integration
• Twitter, Facebook, …
• Example: Candy Crush
• Partner integration
• API Management
https://xtremepush.com/in-play-betting-and-real-time-engagement-for-sportsbooks/
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Customer 360, loyalty and rewards
Streamer
(MOBA Players / eSports Studio)
Spectator
Database
change
Microservices
events
SaaS
data
Customer
experiences
Streams of real time events
Game telemetry
Video stream
and chat
Twitch
Reward
Drops
API
CRM
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Sky Betting & Gaming
Realtime streaming architecture with Kafka’s ecosystem
for customer 360 use cases
“Most of our streaming data is in the form of topics on a Kafka cluster. This means we can
use tooling designed around Kafka instead of general streaming solutions with Kafka
plugins/connectors.
Kafka itself is a fast-moving target, with client libraries constantly being updated; waiting
for these new libraries to be included in an enterprise distribution of Hadoop or any off
the shelf tooling is not really an option. Finally, the data in our first use-case is user-
generated and needs to be presented back to the user as quickly as possible.”
https://sbg.technology/2017/01/23/streaming-architectures/
https://www.youtube.com/watch?v=P7iY3EPP_TY
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Hotstar – OTT for millions of cricket fans in India
https://www.confluent.io/kafka-summit-san-francisco-2019/scaling-for-indias-cricket-hungry-population/
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
IoT integration
• Live eSports events, TV, video streaming and news stations
• Fan engagement
• Audience communication
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Cross-Company Kafka Integration
Streaming Replication and API Management
MirrorMaker 2
Confluent Replicator
Bookmaker
Video
Streaming
Streaming integration
between companies
API Management
(REST et al) are not
appropriate for
streaming data
Infosec and politics are
your biggest hurdle
Game
Publisher
Why Confluent
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
Confluent Platform
Fully Managed Cloud ServiceSelf Managed Software FREEDOM OF
CHOICE
COMMITTER-DRIVEN
EXPERTISE
PartnersTrainingProfessional
Services
Enterprise
Support
Apache Kafka
EFFICIENT
OPERATIONS AT SCALE
PRODUCTION-
STAGE PREREQUISITES
UNRESTRICTED
DEVELOPER PRODUCTIVITY
SQL-based
Stream Processing
KSQL (ksqlDB)
Rich Pre-built Ecosystem
Connectors | Hub | Schema Registry
Multi-language Development
non-Java clients | REST Proxy
GUI-driven Mgmt & Monitoring
Control Center
Flexible DevOps Automation
Operator | Ansible
Dynamic Performance &
Elasticity
Auto Data Balancer | Tiered Storage
Enterprise-grade Security
RBAC | Secrets | Audit logs
Data Compatibility
Schema Registry | Schema Validation
Global Resilience
Multi-Region Clusters | Replicator
Developer Operator Architect
Open Source | Community licensed
PARTNERSHIP
FOR BUSINESS SUCCESS
Complete
Engagement Model
Revenue / Cost / Risk
Impact
TCO / ROI
Executive Buyer
Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de
I N V E S T M E N T & T I M E
VALUE
3
4
5
1
2
Event Streaming Maturity Model
Initial Awareness /
Pilot (1 Kafka Cluster)
Start to Build Pipeline /
Deliver 1 New Outcome
(1 Kafka Cluster)
Mission-Critical
Deployment
(Stretched, Hybrid,
Multi-Region)
Build Contextual
Event-Driven Apps
(Stretched, Hybrid,
Multi-Region)
Central Nervous
System
(Global Kafka)
Product, Support, Training, Partners, Technical Account Management...
Kai Waehner
Technology Evangelist
contact@kai-waehner.de
@KaiWaehner
www.kai-waehner.de
www.confluent.io
LinkedIn
Questions? Feedback?
Let’s connect!

Weitere ähnliche Inhalte

Was ist angesagt?

Apache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka in Financial Services - Use Cases and ArchitecturesApache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka in Financial Services - Use Cases and ArchitecturesKai Wähner
 
Efficient Schemas in Motion with Kafka and Schema Registry
Efficient Schemas in Motion with Kafka and Schema RegistryEfficient Schemas in Motion with Kafka and Schema Registry
Efficient Schemas in Motion with Kafka and Schema RegistryPat Patterson
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverableSarmad Ibrahim
 
Distributed Lock Manager
Distributed Lock ManagerDistributed Lock Manager
Distributed Lock ManagerHao Chen
 
From Message to Cluster: A Realworld Introduction to Kafka Capacity Planning
From Message to Cluster: A Realworld Introduction to Kafka Capacity PlanningFrom Message to Cluster: A Realworld Introduction to Kafka Capacity Planning
From Message to Cluster: A Realworld Introduction to Kafka Capacity Planningconfluent
 
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...HostedbyConfluent
 
A Deep Dive into Kafka Controller
A Deep Dive into Kafka ControllerA Deep Dive into Kafka Controller
A Deep Dive into Kafka Controllerconfluent
 
Microservices Integration Patterns with Kafka
Microservices Integration Patterns with KafkaMicroservices Integration Patterns with Kafka
Microservices Integration Patterns with KafkaKasun Indrasiri
 
Kafka streams windowing behind the curtain
Kafka streams windowing behind the curtain Kafka streams windowing behind the curtain
Kafka streams windowing behind the curtain confluent
 
Apache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and LogisticsApache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and LogisticsKai Wähner
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023confluent
 
Apache Kafka as Event Streaming Platform for Microservice Architectures
Apache Kafka as Event Streaming Platform for Microservice ArchitecturesApache Kafka as Event Streaming Platform for Microservice Architectures
Apache Kafka as Event Streaming Platform for Microservice ArchitecturesKai Wähner
 
Elastic - ELK, Logstash & Kibana
Elastic - ELK, Logstash & KibanaElastic - ELK, Logstash & Kibana
Elastic - ELK, Logstash & KibanaSpringPeople
 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022Kai Wähner
 
Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?confluent
 
Apache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals ExplainedApache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals Explainedconfluent
 
Ten Blockchain Applications
Ten Blockchain ApplicationsTen Blockchain Applications
Ten Blockchain ApplicationsAhmed Banafa
 
Apache Kafka – (Pattern and) Anti-Pattern
Apache Kafka – (Pattern and) Anti-PatternApache Kafka – (Pattern and) Anti-Pattern
Apache Kafka – (Pattern and) Anti-Patternconfluent
 
Unique ID generation in distributed systems
Unique ID generation in distributed systemsUnique ID generation in distributed systems
Unique ID generation in distributed systemsDave Gardner
 

Was ist angesagt? (20)

Apache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka in Financial Services - Use Cases and ArchitecturesApache Kafka in Financial Services - Use Cases and Architectures
Apache Kafka in Financial Services - Use Cases and Architectures
 
Efficient Schemas in Motion with Kafka and Schema Registry
Efficient Schemas in Motion with Kafka and Schema RegistryEfficient Schemas in Motion with Kafka and Schema Registry
Efficient Schemas in Motion with Kafka and Schema Registry
 
Blockchain solution architecture deliverable
Blockchain solution architecture deliverableBlockchain solution architecture deliverable
Blockchain solution architecture deliverable
 
Distributed Lock Manager
Distributed Lock ManagerDistributed Lock Manager
Distributed Lock Manager
 
From Message to Cluster: A Realworld Introduction to Kafka Capacity Planning
From Message to Cluster: A Realworld Introduction to Kafka Capacity PlanningFrom Message to Cluster: A Realworld Introduction to Kafka Capacity Planning
From Message to Cluster: A Realworld Introduction to Kafka Capacity Planning
 
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
 
A Deep Dive into Kafka Controller
A Deep Dive into Kafka ControllerA Deep Dive into Kafka Controller
A Deep Dive into Kafka Controller
 
Microservices Integration Patterns with Kafka
Microservices Integration Patterns with KafkaMicroservices Integration Patterns with Kafka
Microservices Integration Patterns with Kafka
 
Kafka streams windowing behind the curtain
Kafka streams windowing behind the curtain Kafka streams windowing behind the curtain
Kafka streams windowing behind the curtain
 
Apache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and LogisticsApache Kafka in the Transportation and Logistics
Apache Kafka in the Transportation and Logistics
 
Data In Motion Paris 2023
Data In Motion Paris 2023Data In Motion Paris 2023
Data In Motion Paris 2023
 
Apache Kafka as Event Streaming Platform for Microservice Architectures
Apache Kafka as Event Streaming Platform for Microservice ArchitecturesApache Kafka as Event Streaming Platform for Microservice Architectures
Apache Kafka as Event Streaming Platform for Microservice Architectures
 
Elastic - ELK, Logstash & Kibana
Elastic - ELK, Logstash & KibanaElastic - ELK, Logstash & Kibana
Elastic - ELK, Logstash & Kibana
 
The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022The Top 5 Apache Kafka Use Cases and Architectures in 2022
The Top 5 Apache Kafka Use Cases and Architectures in 2022
 
Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?Kafka Streams: What it is, and how to use it?
Kafka Streams: What it is, and how to use it?
 
Apache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals ExplainedApache Kafka Architecture & Fundamentals Explained
Apache Kafka Architecture & Fundamentals Explained
 
Ten Blockchain Applications
Ten Blockchain ApplicationsTen Blockchain Applications
Ten Blockchain Applications
 
Apache Kafka – (Pattern and) Anti-Pattern
Apache Kafka – (Pattern and) Anti-PatternApache Kafka – (Pattern and) Anti-Pattern
Apache Kafka – (Pattern and) Anti-Pattern
 
ELK introduction
ELK introductionELK introduction
ELK introduction
 
Unique ID generation in distributed systems
Unique ID generation in distributed systemsUnique ID generation in distributed systems
Unique ID generation in distributed systems
 

Ähnlich wie Apache Kafka in Gaming Industry (Games, Mobile, Betting, Gambling, Bookmaker, Video Streaming)

Apache Kafka® and Analytics in a Connected IoT World
Apache Kafka® and Analytics in a Connected IoT WorldApache Kafka® and Analytics in a Connected IoT World
Apache Kafka® and Analytics in a Connected IoT Worldconfluent
 
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...Kai Wähner
 
IoT and Event Streaming at Scale with Apache Kafka
IoT and Event Streaming at Scale with Apache KafkaIoT and Event Streaming at Scale with Apache Kafka
IoT and Event Streaming at Scale with Apache Kafkaconfluent
 
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0Kai Wähner
 
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...Kai Wähner
 
게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018Amazon Web Services Korea
 
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaThe Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaKai Wähner
 
Say hello to the new PlayFab!
Say hello to the new PlayFab!Say hello to the new PlayFab!
Say hello to the new PlayFab!Thomas Robbins
 
Intro to Game Development & Operations on AWS
Intro to Game Development & Operations on AWSIntro to Game Development & Operations on AWS
Intro to Game Development & Operations on AWSAmazon Web Services
 
Real-time processing of large amounts of data
Real-time processing of large amounts of dataReal-time processing of large amounts of data
Real-time processing of large amounts of dataconfluent
 
Gamin in the Mobile Computing Era
Gamin in the Mobile Computing EraGamin in the Mobile Computing Era
Gamin in the Mobile Computing EraBryan Tafel
 
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....Kai Wähner
 
Ethernet in Hospitality
Ethernet in HospitalityEthernet in Hospitality
Ethernet in HospitalityJeff Green
 
Apache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart CityApache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart CityKai Wähner
 
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)Kai Wähner
 
Set Your Data In Motion - CTO Roundtable
Set Your Data In Motion - CTO RoundtableSet Your Data In Motion - CTO Roundtable
Set Your Data In Motion - CTO Roundtableconfluent
 
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka ArchitecturesEvent Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka ArchitecturesKai Wähner
 
Supply Chain Optimization with Apache Kafka
Supply Chain Optimization with Apache KafkaSupply Chain Optimization with Apache Kafka
Supply Chain Optimization with Apache KafkaKai Wähner
 
Apache Kafka for Smart Grid, Utilities and Energy Production
Apache Kafka for Smart Grid, Utilities and Energy ProductionApache Kafka for Smart Grid, Utilities and Energy Production
Apache Kafka for Smart Grid, Utilities and Energy ProductionKai Wähner
 

Ähnlich wie Apache Kafka in Gaming Industry (Games, Mobile, Betting, Gambling, Bookmaker, Video Streaming) (20)

Apache Kafka® and Analytics in a Connected IoT World
Apache Kafka® and Analytics in a Connected IoT WorldApache Kafka® and Analytics in a Connected IoT World
Apache Kafka® and Analytics in a Connected IoT World
 
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
IoT Architectures for Apache Kafka and Event Streaming - Industry 4.0, Digita...
 
IoT and Event Streaming at Scale with Apache Kafka
IoT and Event Streaming at Scale with Apache KafkaIoT and Event Streaming at Scale with Apache Kafka
IoT and Event Streaming at Scale with Apache Kafka
 
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
Apache Kafka for Predictive Maintenance in Industrial IoT / Industry 4.0
 
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
Resilient Real-time Data Streaming across the Edge and Hybrid Cloud with Apac...
 
게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
게임을 위한 아마존웹서비스(AWS) (김일호 솔루션즈 아키텍트, AWS) :: Gaming on AWS 2018
 
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache KafkaThe Heart of the Data Mesh Beats in Real-Time with Apache Kafka
The Heart of the Data Mesh Beats in Real-Time with Apache Kafka
 
Say hello to the new PlayFab!
Say hello to the new PlayFab!Say hello to the new PlayFab!
Say hello to the new PlayFab!
 
Intro to Game Development & Operations on AWS
Intro to Game Development & Operations on AWSIntro to Game Development & Operations on AWS
Intro to Game Development & Operations on AWS
 
Real-time processing of large amounts of data
Real-time processing of large amounts of dataReal-time processing of large amounts of data
Real-time processing of large amounts of data
 
Gamin in the Mobile Computing Era
Gamin in the Mobile Computing EraGamin in the Mobile Computing Era
Gamin in the Mobile Computing Era
 
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
Apache Kafka in the Automotive Industry (Connected Vehicles, Manufacturing 4....
 
Ethernet in Hospitality
Ethernet in HospitalityEthernet in Hospitality
Ethernet in Hospitality
 
Apache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart CityApache Kafka for Automotive Industry, Mobility Services & Smart City
Apache Kafka for Automotive Industry, Mobility Services & Smart City
 
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
Apache Kafka as Data Hub for Crypto, NFT, Metaverse (Beyond the Buzz!)
 
Set Your Data In Motion - CTO Roundtable
Set Your Data In Motion - CTO RoundtableSet Your Data In Motion - CTO Roundtable
Set Your Data In Motion - CTO Roundtable
 
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka ArchitecturesEvent Streaming CTO Roundtable for Cloud-native Kafka Architectures
Event Streaming CTO Roundtable for Cloud-native Kafka Architectures
 
Azure によるスピードレイヤの分析アーキテクチャ
Azure によるスピードレイヤの分析アーキテクチャAzure によるスピードレイヤの分析アーキテクチャ
Azure によるスピードレイヤの分析アーキテクチャ
 
Supply Chain Optimization with Apache Kafka
Supply Chain Optimization with Apache KafkaSupply Chain Optimization with Apache Kafka
Supply Chain Optimization with Apache Kafka
 
Apache Kafka for Smart Grid, Utilities and Energy Production
Apache Kafka for Smart Grid, Utilities and Energy ProductionApache Kafka for Smart Grid, Utilities and Energy Production
Apache Kafka for Smart Grid, Utilities and Energy Production
 

Mehr von Kai Wähner

Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping MetaverseKafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping MetaverseKai Wähner
 
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareApache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareKai Wähner
 
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?Kai Wähner
 
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse ArchitectureServerless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse ArchitectureKai Wähner
 
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity IndustryData Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity IndustryKai Wähner
 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryKai Wähner
 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryKai Wähner
 
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
Apache Kafka for Real-time Supply Chainin the Food and Retail IndustryApache Kafka for Real-time Supply Chainin the Food and Retail Industry
Apache Kafka for Real-time Supply Chain in the Food and Retail IndustryKai Wähner
 
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKai Wähner
 
Apache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and ManufacturingApache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and ManufacturingKai Wähner
 
Kappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology ComparisonKappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology ComparisonKai Wähner
 
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...Kai Wähner
 
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...Kai Wähner
 
Apache Kafka for Cybersecurity and SIEM / SOAR Modernization
Apache Kafka for Cybersecurity and SIEM / SOAR ModernizationApache Kafka for Cybersecurity and SIEM / SOAR Modernization
Apache Kafka for Cybersecurity and SIEM / SOAR ModernizationKai Wähner
 
Serverless Kafka on AWS as Part of a Cloud-native Data Lake Architecture
Serverless Kafka on AWS as Part of a Cloud-native Data Lake ArchitectureServerless Kafka on AWS as Part of a Cloud-native Data Lake Architecture
Serverless Kafka on AWS as Part of a Cloud-native Data Lake ArchitectureKai Wähner
 
IBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
IBM Cloud Pak for Integration with Confluent Platform powered by Apache KafkaIBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
IBM Cloud Pak for Integration with Confluent Platform powered by Apache KafkaKai Wähner
 
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?Kai Wähner
 
Apache Kafka in the Insurance Industry
Apache Kafka in the Insurance IndustryApache Kafka in the Insurance Industry
Apache Kafka in the Insurance IndustryKai Wähner
 
Apache Kafka and MQTT - Overview, Comparison, Use Cases, Architectures
Apache Kafka and MQTT - Overview, Comparison, Use Cases, ArchitecturesApache Kafka and MQTT - Overview, Comparison, Use Cases, Architectures
Apache Kafka and MQTT - Overview, Comparison, Use Cases, ArchitecturesKai Wähner
 
Connected Vehicles and V2X with Apache Kafka
Connected Vehicles and V2X with Apache KafkaConnected Vehicles and V2X with Apache Kafka
Connected Vehicles and V2X with Apache KafkaKai Wähner
 

Mehr von Kai Wähner (20)

Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping MetaverseKafka for Live Commerce to Transform the Retail and Shopping Metaverse
Kafka for Live Commerce to Transform the Retail and Shopping Metaverse
 
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform MiddlewareApache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
Apache Kafka vs. Cloud-native iPaaS Integration Platform Middleware
 
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
Data Warehouse vs. Data Lake vs. Data Streaming – Friends, Enemies, Frenemies?
 
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse ArchitectureServerless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
Serverless Kafka and Spark in a Multi-Cloud Lakehouse Architecture
 
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity IndustryData Streaming with Apache Kafka in the Defence and Cybersecurity Industry
Data Streaming with Apache Kafka in the Defence and Cybersecurity Industry
 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare Industry
 
Apache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare IndustryApache Kafka in the Healthcare Industry
Apache Kafka in the Healthcare Industry
 
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
Apache Kafka for Real-time Supply Chainin the Food and Retail IndustryApache Kafka for Real-time Supply Chainin the Food and Retail Industry
Apache Kafka for Real-time Supply Chain in the Food and Retail Industry
 
Kafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid CloudKafka for Real-Time Replication between Edge and Hybrid Cloud
Kafka for Real-Time Replication between Edge and Hybrid Cloud
 
Apache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and ManufacturingApache Kafka Landscape for Automotive and Manufacturing
Apache Kafka Landscape for Automotive and Manufacturing
 
Kappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology ComparisonKappa vs Lambda Architectures and Technology Comparison
Kappa vs Lambda Architectures and Technology Comparison
 
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
Apache Kafka in the Public Sector (Government, National Security, Citizen Ser...
 
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
Telco 4.0 - Payment and FinServ Integration for Data in Motion with 5G and Ap...
 
Apache Kafka for Cybersecurity and SIEM / SOAR Modernization
Apache Kafka for Cybersecurity and SIEM / SOAR ModernizationApache Kafka for Cybersecurity and SIEM / SOAR Modernization
Apache Kafka for Cybersecurity and SIEM / SOAR Modernization
 
Serverless Kafka on AWS as Part of a Cloud-native Data Lake Architecture
Serverless Kafka on AWS as Part of a Cloud-native Data Lake ArchitectureServerless Kafka on AWS as Part of a Cloud-native Data Lake Architecture
Serverless Kafka on AWS as Part of a Cloud-native Data Lake Architecture
 
IBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
IBM Cloud Pak for Integration with Confluent Platform powered by Apache KafkaIBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
IBM Cloud Pak for Integration with Confluent Platform powered by Apache Kafka
 
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
Apache Kafka and API Management / API Gateway – Friends, Enemies or Frenemies?
 
Apache Kafka in the Insurance Industry
Apache Kafka in the Insurance IndustryApache Kafka in the Insurance Industry
Apache Kafka in the Insurance Industry
 
Apache Kafka and MQTT - Overview, Comparison, Use Cases, Architectures
Apache Kafka and MQTT - Overview, Comparison, Use Cases, ArchitecturesApache Kafka and MQTT - Overview, Comparison, Use Cases, Architectures
Apache Kafka and MQTT - Overview, Comparison, Use Cases, Architectures
 
Connected Vehicles and V2X with Apache Kafka
Connected Vehicles and V2X with Apache KafkaConnected Vehicles and V2X with Apache Kafka
Connected Vehicles and V2X with Apache Kafka
 

Kürzlich hochgeladen

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 

Kürzlich hochgeladen (20)

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 

Apache Kafka in Gaming Industry (Games, Mobile, Betting, Gambling, Bookmaker, Video Streaming)

  • 1. Apache Kafka and Event Streaming in the Gaming Industry Use Cases, Architectures and Technologies Kai Waehner Technology Evangelist contact@kai-waehner.de LinkedIn @KaiWaehner www.confluent.io www.kai-waehner.de
  • 2. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de 1. The Evolution of the Gaming Industry 2. Event Streaming 3. Infrastructure Operations 4. Game Telemetry 5. Monetization Network 6. Payment Engine 7. Fraud Detection 8. Customer 360 Agenda
  • 3. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de 1. The Evolution of the Gaming Industry 2. Event Streaming 3. Infrastructure Operations 4. Game Telemetry 5. Monetization Network 6. Payment Engine 7. Fraud Detection 8. Customer 360 Agenda
  • 4. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de The Evolution of the Games Industry Triple A Casual / mid-core games Mobile MOBA
  • 5. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de The Evolution of the Games Industry https://www.bloomberg.com/news/articles/2019-01-23/peak-video-game-top-analyst-sees-industry-slumping-in-2019
  • 6. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de The Evolution of the Games Industry • Professional eSports • $$$ Tournaments • Live video streaming • Real-time betting https://www.esportsearnings.com/games
  • 7. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de The Evolution of the Games Industry Various Business Models • Hardware sales • Game sales • Free-to-play + in-game purchases One-time in-game purchases (skins, champions, misc.) Gambling (Loot boxes) • Game-as-a-service (Subscription) Seasonal in-game purchases like passes for theme events, mid-season invitational & world championship, passes for competitive play • Game-Infrastructure-as-a-Service • Merchandise sales • Community eSports broadcast, ticket sales, franchising fees) • Live betting • Video streaming including ads, rewards, etc. • …
  • 8. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de In-Game AI NPCs Environments Features Fraud Detection Cheating Financial Child abuse Game Analytics Retention Game changes (Real-time or next patch) Research Find new algorithms Improve AI Convert to business problems Evolution of “AI” (Artificial Intelligence) in Gaming https://us.forums.blizzard.com/en/wow/t/actions-taken-to-address-exploitative-gameplay/558339 https://www.youtube.com/watch?v=qPGPpcgY5Rk https://www.researchgate.net/publication/258832679_Behavior_Evolution_in_Tomb_Raider_Underworld https://www.youtube.com/watch?v=A89ZDjF51Nk 1980s: Business rules 2000s: Finite state machines 2010s: Behaviour trees 2020s: Machine Learning Gold Farming 2020: 74,000 Bots banned
  • 9. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Huge demand to build an open, flexible, scalable platform • Real time • Scalability • High availability • Decoupling • Cost reduction • Flexibility • Elasticity • Standards-based • Extendibility • Security • Infrastructure-independent • Multi-region / global
  • 10. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de 1. The Evolution of the Gaming Industry 2. Event Streaming 3. Infrastructure Operations 4. Game Telemetry 5. Monetization Network 6. Payment Engine 7. Fraud Detection 8. Customer 360 Agenda
  • 11. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Event Streaming for Traditional and Innovative New Use Cases in the Gaming Industry Real Time Processing Digital Transformation Strategic Goals Live events and tournaments Real time advertising Integration with video streaming platforms Financial fraud detection Infrastructure monitoring (data center, network, Game, player) Cross-platform chat function Analytics of game telemetry (real-time + batch) Live operations (e.g. changes during the game) Automated and intelligent match making Marketing campaigns based on meta data Recommendation of in-game purchases Payment processing Rewards (e.g. in-game content) Cheating Ban Gaming infrastructure as a Service Social network integration IoT integration (e.g. casinos, consumer IoT) Geolocation- based services Customer 360 (e.g. loyalty system)
  • 12. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de STREAM PROCESSING Create and store materialized views Filter Analyze in-flight Time C CC Event Streaming
  • 13. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de An Event Streaming Platform is the Underpinning of an Event-driven Architecture Microservices Mainframes SaaS apps Mobile Customer 360 Real-time fraud detection Data warehouse Producers Consumers Database change Microservices events SaaS data Customer experiences Streams of real time events Stream processing apps Connectors Connectors Stream processing apps
  • 14. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Hybrid Architecture - On Premise vs. Public Cloud VM SELF MANAGED FULLY MANAGED Cloud-first (greenfield) vs. Hybrid architecture vs. Strategic move from on premise to cloud Regional vs. global deployments Betting is more regional (mainly because of laws) Games are more global
  • 15. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de 1. The Evolution of the Gaming Industry 2. Event Streaming 3. Infrastructure Operations 4. Game Telemetry 5. Monetization Network 6. Payment Engine 7. Fraud Detection 8. Customer 360 Agenda
  • 16. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Infrastructure operations Live monitoring and troubleshooting Monitor the results of live operations • Game clients, game servers, game services • Service health 24/7 • Special events such as weekend tournaments, limited time offers and user acquisition campaigns Real-time monitoring • Troubleshooting • Who creates the problem? Client? ISP? Game itself? Example: New marketing campaign • “Play for free over the weekend” • Scalability - Huge extra traffic • Monitoring – Was the marketing campaign successful? How profitable is the game / business? • Real time (e.g. alerting) • Batch (e.g. analytics and reporting of success with Snowflake)
  • 17. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Elasticity is key for the games industry “We have an almost 10 times difference in workloads between peak and low-peak. Elasticity is really, really important for us in any particular region at the cloud providers.” Chris Dyl, Director of Platform at Epic Games (@ AWS Summit 2018) https://www.youtube.com/watch?v=MCLrA401vHw
  • 18. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de https://www.confluent.io/blog/scaling-kafka-to-10-gb-per-second-in-confluent-cloud/ Elastic scalability in the cloud Throughput/DataTraffic demand capacity
  • 19. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Confluent Cloud Milliseconds Minutes Basic, Standard [0-100Mbps] Do Nothing Elastic Scaling with fully-managed Confluent Cloud *Even in public clouds provider quotas for VMs, disks, security groups can be encountered causing delays. Confluent has these limits raised already. Dedicated [Mbps - Gbps] 1 Click—Select CKU from drop down in cluster management UI and click Apply Changes Other Kafka Services Days - Weeks Determine how much capacity is needed Procure capacity* Configure new brokers a. Disks b. OS c. Network d. Kafka (application) Identify partitions on specific brokers to rebalance & topics they are part of For each Topic: migrate partitions a. Increase ISR +1 b. Wait for new replica to sync c. Failover master d. Reduce ISR -1 e. Delete old replica
  • 20. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Dynamic Scaling with Confluent Platform T3, P0 T1, P0 T2, P1 T3, P0 T1, P1 T2, P0 T3, P1 Broker 1 Broker 2 New: Broker 3 T1, P0 T2, P1T1, P1 T2, P0T3, P1 Broker 1 Broker 2 Broker 3 Scaling with OSS Kafka T3, P0T1, P0 T2, P1 Broker 1 Broker 2 New: Broker 3 Object Store Broker 1 Broker 2 Broker 3 Object Store T3, P1T1, P1 T2, P0 T3, P0T1, P0 T2, P1T3, P1 T1, P1 T2, P0 Scaling with Tiered Storage + Self-balancing Clusters + Kubernetes Operator Rebalance in Hours... Rebalance in Seconds...
  • 21. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de 1. The Evolution of the Gaming Industry 2. Event Streaming 3. Infrastructure Operations 4. Game Telemetry 5. Monetization Network 6. Payment Engine 7. Fraud Detection 8. Customer 360 Agenda
  • 22. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Game Telemetry Real-time analytics and data correlation • Game telemetry • = How the player plays the game • Business logic: user actions (button clicks, shooting, use item), game environment metrics (quests, level up) • Technical information: login from a specific server, IP address, location • Global Gaming • Proxies all over the world à Regional latency, millions of clients • Central analytics cluster à Anonymize data • Game monitoring • How well do players progress through the game and what problems occurred • Live operations – Adjust the gameplay • Server-side changes while the player is playing the game (e.g. time-limited event à give reward) • Real-time updates to improve the game or align to audience needs (or in other words: Recommend an item / upgrade / skin / other in-game purchase
  • 23. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Real time game telemetry analytics gRPC HTTP TCP Normalize telemetry streams to a common schema Apply real time analytics across ALL sources via the normalized telemetry stream Single source of insight into the performance and availability of the entire network infrastructure.
  • 24. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Big Fish Games Real-time analytics of game telemetry data for live operations (aka increasing revenue while the player plays the game) https://www.confluent.io/kafka-summit-sf18/how-big-fish-games-developed-real-time-analytics/ Casual and mid-core games. 2.5 billion games to customers in 150 countries, representing over 450 unique mobile games and over 3,500 unique PC games. https://www.confluent.io/kafka-summit-sf18/how-big-fish-games-developed-real-time-analytics/
  • 25. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Automated matchmaking • Request matchmaking • Discover potential matches • Get player acceptance • Find resources to host match • Start new game session • Connect players to new game session https://www.researchgate.net/figure/Typical-multiplayer-cloud-gaming-architecture_fig1_336167521 http://patft.uspto.gov/netacgi/nph-Parser?Sect2=PTO1&Sect2=HITOFF&p=1&u=/netahtml/PTO/search- bool.html&r=1&f=G&l=50&d=PALL&RefSrch=yes&Query=PN/9789406 https://www.pcgamer.com/activision-wins-patent-that-uses-matchmaking-to-make-you-want-to-buy-stuff/ https://www.kotaku.com.au/2017/10/activision-patents-matchmaking-that-encourages-players-to-buy-microtransactions/ “System and method for driving microtransactions in multiplayer video games” Data Correlation and Analytics (as part of the story)
  • 26. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de 1. The Evolution of the Gaming Industry 2. Event Streaming 3. Infrastructure Operations 4. Game Telemetry 5. Monetization Network 6. Payment Engine 7. Fraud Detection 8. Customer 360 Agenda
  • 27. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Monetization network • In-game advertising • Micro-transactions and in-game purchases Sell Skins, Upgrade to next level, … • Game-Infrastructure-as-a-Service Multi-platform-and-store-integration, matchmaking, advertising, player identity and friends, cross-play, lobbies, leader boards, achievements, game analytics, ... • Partner network Cross-sell game data, game SDK, game analytics, ...
  • 28. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Monetization network Mobile CRM Payment Integration Player Live Data Player History Database change User data Game data Payment data Streams of real time events Real time advertising Game activities Player retention Game-Infrastructure- as-a-Service Payment Ad
  • 29. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Unity Ads - Monetization network • In 2019, content installed 33 billion times reaching 3 billion devices worldwide • Real-time 3D development platform • One of the largest monetization network in the world • Reward players for watching ads • Incorporate banner ads • Incorporate Augmented Reality (AR) ads • Playable ads • Cross-Promotions • Unity is a data-driven company; • Average about half a million events per second • Handles millions of dollars of monetary transactions • Data infrastructure based on Confluent Platform, Confluent Cloud and Apache Kafka • Single common data pipeline for analytics, R&D, monetization, cloud services, etc. for real-time and batch processing • Real-time monetization network • Feed machine learning models in real-time • Data lake went from two-day latency down to 15 minutes https://www.confluent.io/blog/how-unity-uses-confluent-for-real-time-event-streaming-at-scale/
  • 30. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Chat function within games and cross-platform Send text, in-game screenshots, items, etc. Player Player Database change Microservices events SaaS data Customer experiences Streams of real time events Text message In-game screenshot Confluent REST Proxy Game analytics Reporting C++ C# + Lua / Python HTTP Java JavaScript + Swift Kafka Connect
  • 31. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de 1. The Evolution of the Gaming Industry 2. Event Streaming 3. Infrastructure Operations 4. Game Telemetry 5. Monetization Network 6. Payment Engine 7. Fraud Detection 8. Customer 360 Agenda
  • 32. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Payment infrastructure Real-time + scalable + reliable + technology-independent • Games industry • Betting • Casino • 3D game engines • Video streaming • 3rd services
  • 33. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Betting / Bookmaking In the loop in real time… To make new bets quickly… Get another margin… https://qconlondon.com/system/files/presentation-slides/ian_thomas_-_designing-a-global-sportsbook-final.pdf
  • 34. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Real time betting infrastructure Customer Customer Profile Database change Microservices events SaaS data Customer experiences Streams of real time events Live Bet Historical Transactions Confluent REST Proxy Batch Analytics (Initial Odds) Real Time Analytics (Live Odds) Real-time Compliance checks Risk Calculation
  • 35. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Betting delay and approval in live bets Synthetic delay to calculate risk, adjust odds, increase margin, reject bet if “too good” Stateful Correlation of Events Live Bet (HTTP from Mobile App) Time Betting Engine (ksqlDB)
  • 36. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de William Hill From a Monolith to a flexible, scalable microservice architecture • Kafka as central, reliable streaming infrastructure • Kafka for messaging, storage, cache and processing of data • Independent decoupled microservices • Decoupling and replayability • Technology independence • High throughput + low latency + real time https://www.codemesh.io/codemesh2015/peter-morgan https://www.confluent.io/kafka-summit-london18/building-low-latency-high-throughput-pipelines-with-kafka-from-scratch/
  • 37. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de William Hill The trading platform for millions of bets every day • Kafka is the heart of all events and transactions • “process-to-process” execution in real time • Integration with analytic models for real time machine learning • Various data sources and data sinks (real time, batch, request-response) https://www.codemesh.io/codemesh2015/peter-morgan https://www.confluent.io/kafka-summit-london18/building-low-latency- high-throughput-pipelines-with-kafka-from-scratch/
  • 38. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Bookmaker Business == Banking Business Not everyone can start from greenfield à Mainframe integration, offloading and replacement https://www.kai-waehner.de/blog/2020/04/24/mainframe-offloading-replacement-apache-kafka-connect-ibm-db2-mq-cdc-cobol/ Regulated market, PII data à Data processing on premise Offloading non-PII data to cloud à Analytics Legacy technologies like mainframe à Key cost factor, monolithic and inflexible
  • 39. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Kafka Clusters can Stretch over Regions Zero Downtime + Zero Data loss (RPO=0 and RTO=0) e.g. Stretched over US East + Mid + West Automate Disaster Recovery Sync or Async Replication per Topic Offset Preserving Automated Client Failover without Custom Code Multi-Region Cluster (Only available in Confluent Platform)
  • 40. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Global gaming Aggregate Small Footprint Edge Deployments with Replication (Aggregation) Simplify Disaster Recovery Operations with Multi-Region Clusters with RPO=0 and RTO=0 Stream Data Globally with Replication and Cluster Linking
  • 41. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de A global gaming platform Central data infrastructure and application clusters in geographically diverse locations • Gambling at the edge + analytics in the cloud • Data quality is key for legal compliance • Data locality for PII data • Responsible gaming compliance • Client retention is key - keep engagement • Real-time streaming analytics use cases • Player winning / losing streak • Player conversion • Player game achievement • Fraud detection - e.g. payment windows • Long running windows per player over days / months • Tournaments • Incentive unhappy players with additional free credit • Reports to regulator - replay old events in guaranteed order • Geolocation to enable features, limitations or commissions
  • 42. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de 1. The Evolution of the Gaming Industry 2. Event Streaming 3. Infrastructure Operations 4. Game Telemetry 5. Monetization Network 6. Payment Engine 7. Fraud Detection 8. Customer 360 Agenda
  • 43. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Fraud in the gaming industry “49 percent of the 7,200 companies they surveyed had experienced fraud of some kind” www.kai-waehner.de | @KaiWaehner Real time analytics for detecting anomalies • Cheating: Fake accounts, bots, … • Financial fraud: match-fixing, stolen credit cards, …
  • 44. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Apache Kafka as Infrastructure for ML
  • 45. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Apache Kafka’s Open Ecosystem as Infrastructure for ML Kafka Streams/ ksqlDB Kafka Connect Confluent REST Proxy Confluent Schema Registry Go/.NET/Python Kafka Producer ksqlDB Python Client
  • 46. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Fraud Department C++ Edge Gateway MQTT Analytics Department Spark BI Tableau Event Streaming Kafka Cluster Integration Kafka Connect Stream Processing ksqlDB Live Bet via Mobile App WebSocket Event Streaming Platform Other Components Real Time Application Java (6b) All Data (7) Potential Fraud (3) Read Data Model Training (5) Deploy Fraud Model (8b) Alert Fraud Department (e.g. Mobile App) (2) Correlate Data (6a) Consume bet data Fraud Model Integration Kafka Connect (8a) Block user (4) Train Fraud Model (1) Ingest Data Database Oracle Integration GoldenGate Consumer Python Streaming Analytics for Fraud Detection at Scale
  • 47. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de ”Legal fraud” in tennis games https://www.youtube.com/watch?v=kvT_yIVI2Qw Bet on the next point • before result of the actual play reaches the betting engine • after the play happens Challenge #1: How to detect this “fraud”? Challenge #2: How to solve it (without killing this revenue stream)?
  • 48. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Detection of financial fraud and cheating Jupyter notebooks analyzing data pre-processed with ksqlDB 56 SELECT bet_id, event_id, bet_sport_id, feed_content FROM bet_sensor c LEFT JOIN bet_sport m ON c.bet_sport_id = m.bet_sport_id WHERE m.bet_sport_type =‘soccer';
  • 49. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de 1. The Evolution of the Gaming Industry 2. Event Streaming 3. Infrastructure Operations 4. Game Telemetry 5. Monetization Network 6. Payment Engine 7. Fraud Detection 8. Customer 360 Agenda
  • 50. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Customer 360 Real-time and context-specific acquisition, engagement and retention • Real Time Event Streaming • Game event triggers • Personalized statistics and odds • Player segmentation • Campaign orchestration (“player journey”) • Loyalty system • Rewards e.g. upgrade, exclusive in-game content, beta keys for announcement event • Avoid customer churn • Cross-selling • Social Network integration • Twitter, Facebook, … • Example: Candy Crush • Partner integration • API Management https://xtremepush.com/in-play-betting-and-real-time-engagement-for-sportsbooks/
  • 51. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Customer 360, loyalty and rewards Streamer (MOBA Players / eSports Studio) Spectator Database change Microservices events SaaS data Customer experiences Streams of real time events Game telemetry Video stream and chat Twitch Reward Drops API CRM
  • 52. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Sky Betting & Gaming Realtime streaming architecture with Kafka’s ecosystem for customer 360 use cases “Most of our streaming data is in the form of topics on a Kafka cluster. This means we can use tooling designed around Kafka instead of general streaming solutions with Kafka plugins/connectors. Kafka itself is a fast-moving target, with client libraries constantly being updated; waiting for these new libraries to be included in an enterprise distribution of Hadoop or any off the shelf tooling is not really an option. Finally, the data in our first use-case is user- generated and needs to be presented back to the user as quickly as possible.” https://sbg.technology/2017/01/23/streaming-architectures/ https://www.youtube.com/watch?v=P7iY3EPP_TY
  • 53. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Hotstar – OTT for millions of cricket fans in India https://www.confluent.io/kafka-summit-san-francisco-2019/scaling-for-indias-cricket-hungry-population/
  • 54. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de IoT integration • Live eSports events, TV, video streaming and news stations • Fan engagement • Audience communication
  • 55. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Cross-Company Kafka Integration Streaming Replication and API Management MirrorMaker 2 Confluent Replicator Bookmaker Video Streaming Streaming integration between companies API Management (REST et al) are not appropriate for streaming data Infosec and politics are your biggest hurdle Game Publisher
  • 57. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de Confluent Platform Fully Managed Cloud ServiceSelf Managed Software FREEDOM OF CHOICE COMMITTER-DRIVEN EXPERTISE PartnersTrainingProfessional Services Enterprise Support Apache Kafka EFFICIENT OPERATIONS AT SCALE PRODUCTION- STAGE PREREQUISITES UNRESTRICTED DEVELOPER PRODUCTIVITY SQL-based Stream Processing KSQL (ksqlDB) Rich Pre-built Ecosystem Connectors | Hub | Schema Registry Multi-language Development non-Java clients | REST Proxy GUI-driven Mgmt & Monitoring Control Center Flexible DevOps Automation Operator | Ansible Dynamic Performance & Elasticity Auto Data Balancer | Tiered Storage Enterprise-grade Security RBAC | Secrets | Audit logs Data Compatibility Schema Registry | Schema Validation Global Resilience Multi-Region Clusters | Replicator Developer Operator Architect Open Source | Community licensed PARTNERSHIP FOR BUSINESS SUCCESS Complete Engagement Model Revenue / Cost / Risk Impact TCO / ROI Executive Buyer
  • 58. Apache Kafka in the Gaming Industry – @KaiWaehner - www.kai-waehner.de I N V E S T M E N T & T I M E VALUE 3 4 5 1 2 Event Streaming Maturity Model Initial Awareness / Pilot (1 Kafka Cluster) Start to Build Pipeline / Deliver 1 New Outcome (1 Kafka Cluster) Mission-Critical Deployment (Stretched, Hybrid, Multi-Region) Build Contextual Event-Driven Apps (Stretched, Hybrid, Multi-Region) Central Nervous System (Global Kafka) Product, Support, Training, Partners, Technical Account Management...