Von „less Server“ bis „Serverless“: Wie viel Cloud soll es sein?OPEN KNOWLEDGE GmbH
Ähnlich wie Kafka im Enterprise-Einsatz: Die Maslow‘sche Pyramide (Yves Brise, Innovation Process Technology) Zurich Confluent Streaming Event 2019 (20)
5. Event-Streaming Maturity Model / Adoption Journey
Pre-Streaming
Streaming
Awareness
and Pilot
Early Production
Streaming
Mission
Critical,
Integrated
Streaming
Global
Streaming
Central
Nervous
System
Detailed white paper here
Customers realise varying
levels of business value,
depending on where
they are on their
adoption journey
(event-streaming
maturity)
7. Productive Runtime Deckt die Grundanforderungen
#01 Anforderungen gut
abklären und
vereinbaren
(funktional & nicht-
funktional)
• HA (2.5 DC?)
• Robustheit
• Skalierbarkeit
• Konsistenz
• …
#02 Monitoring
Es ist wichtig, zum
laufenden Zustand
Alerts erhalten zu
können
• Mit Control Center,
Grafana,…
• Anschauen: Broker
load, consumer lag,…
#03 Introspektion in
Kafka Topics
Fehlende Daten in
Kafka sind schwer zu
finden
• Control Center
• KSQL
• Eigenes WebGUI
• …
8. Security and Governance Nicht Übertreiben
class MyAuthorizer extends Authorizer {
override def logAuditMessage(… ): Unit = {
…
def logMessage: String = {
val authResult = if (authorized) "Allowed" else "Denied"
s"$principal is $authResult $operation on resource = $resource"
}
// Do my own logging to Kafka topic
if (authorized) authorizerLogger.debug(logMessage)
else authorizerLogger.info(logMessage)
}
}s
#04 Starte mit wenigen Tenants. Löse Punkt-zu-Punkt Problem.
#05 It’s Open Source. Yay! Überschreibe einfache Dinge, z.B. Logging.
#06 It’s Open Source. Nay! Halte dich vorerst fern von end-to-end Encryption.
9. Kollaboration macht Kafka zum Data Hub
#07 Verwende eine Schema Registry!
#08 Automatisiere so viel wie möglich!
#09 Jetzt kommen feingranulare ACLs
11. Kafka Fördert Ökosysteme
#13 Datenstrategie
Data Sharing &
Sourcing
#14 Grenzen der Orga-
nisation überspringen
#15 Marketplace
12.
13.
14. Die ipt ist vor Ort
Dr. Yves Brise
Associate Partner
yves.brise@ipt.ch
Karin Altorfer
Associate Partner
reto.kohlas@ipt.ch
Office Zug:
Innovation Process Technology AG
Poststrasse 14
6300 Zug
Office Bern:
Innovation Process Technology AG
Marktgasse 28
3011 Bern
www.ipt.ch
14
Daniel Albisser
Partner
daniel.albisser@ipt.ch