Data is essential. It’s the lifeblood of our business, and without it we’re lost.
The problem with data though, is all too often we can end up working for the data, rather than having the data work for us.
So much of the systems we build are about managing data properly. Storing it safely, getting it where it needs to be. Making sure it is held safely, or that it is manipulated in the right way. The nature of the data we manage can end up constraining our applications in a host of ways.
Rather than making data the constraint in our system, we need to find ways to better unlock the value it has for our organisations. In this keynote, Sam will look at how to reimagine the use of data to make sure the data works for us, not the other way around.
43. @samnewman
COUPLING TO INTERNAL IMPLEMENTATION
Accounts
If an upstream consumer
can reach into your internal
implementation..
Shipping
44. @samnewman
COUPLING TO INTERNAL IMPLEMENTATION
Accounts
If an upstream consumer
can reach into your internal
implementation..
Shipping
45. @samnewman
COUPLING TO INTERNAL IMPLEMENTATION
Accounts
If an upstream consumer
can reach into your internal
implementation..
…then you can’t change
this implementation without
breaking the consumer
Shipping
46. @samnewman
COUPLING TO INTERNAL IMPLEMENTATION
Accounts
If an upstream consumer
can reach into your internal
implementation..
…then you can’t change
this implementation without
breaking the consumer
Shipping
47. @samnewman
COUPLING TO INTERNAL IMPLEMENTATION
Accounts
If an upstream consumer
can reach into your internal
implementation..
…then you can’t change
this implementation without
breaking the consumer
Shipping
101. @samnewman
PATTERN: CHANGE DATA CAPTURE
Existing Monolith
Commit
CDC Tool
Capture data as its inserted
Different tools can support
different destinations
102. @samnewman
PATTERN: CHANGE DATA CAPTURE
Existing Monolith
Commit
CDC Tool
Capture data as its inserted
Different tools can support
different destinations
119. @samnewman
PUSH QUERY - CROSS STREAM
Order
Order Placed
Catalog
Item Added
Genre Sales Today Sales This Week
120. @samnewman
PUSH QUERY - CROSS STREAM
Order
Order Placed
Catalog
Item Added
Genre Sales Today Sales This Week
Rock A$1209 A$6815
121. @samnewman
PUSH QUERY - CROSS STREAM
Order
Order Placed
Catalog
Item Added
Genre Sales Today Sales This Week
Rock A$1209 A$6815
Hip Hop A$1570 A$10837
122. @samnewman
PUSH QUERY - CROSS STREAM
Order
Order Placed
Catalog
Item Added
Genre Sales Today Sales This Week
Rock A$1209 A$6815
Hip Hop A$1570 A$10837
Death Polka A$2570 A$12725