3. axonX.ai
• Focus op nieuwe drivers rond integratie
• Start-up (Lean Start-up)
• Studio model (olievlek principe)
• 2 Start-ups:
4. axonX.ai
BB (Building Blocks):
v Streaming data platform -> Operational (Cloud), self-service
v Event Sourcing, IoT, analytics with Machine Learning (ML)
v Confluent Kafka (consulting/engineering)
v Automation / ML Scan
v Bring your ML challenge
“Data-centric-focus over Integration-centric”
17. De structuur veranderd meer dan gedrag!
Purchase
Order
Line Items
Shipping Info
Cart
created
Item Item Item
Shipping
info
Events in time
Structuur met relations:
Events:
21. Cart
created
Item Item Item
Shipping
info
Events in time
Event Sourcing Implementation:
Hoeveel Items met boeken? Hoeveel items < 10 euro ?
Load all events in memory
Aggregate
Bepaal # boeken in items
Bepaal # items < 10 euro
Mhhh, niet praktisch!
Dat kan beter J
22. Vb. Web-based application, Object Relational Mapper (ORM) database
client database
application
Domain
model
23. CQRS pattern
Command Query Responsibility Segregation
client database
application
command
model
Query
model
24. CQRS met Event Sourcing (must)
Command Query Responsibility Segregation
client
database
application
command
model
Query
model
Event Store
state
events
25. CQRS met Event Sourcing
Command Query Responsibility Segregation
client
application
command
model
Query
model
Event Store
state
events
“De structuur veranderd meer dan gedrag!”
26. + Performance
Low latency write
High Volume
+ Scalable
! Eventually consistent - Delayed Reads
- No Acid Transactions
+ Delete everything
Robuust tegen data corruptie
+High read-to-write scenario
+Present/support different formats
(Q part optimized use case)
! Exactly once
- Complex query part
+ distributed systems
(microservices)
+ Out-of-order processing
IoT, Mobile C-part