Test run - did this in a quick 30 mins, so can do this comfortably in the 40 mins runtime
Runtime estimate
58 Slides in total minus slide 1 = 57 slides
32 Slides are very quick they fall into one of the following - assume avg. 30s per slide = 16 mins
3x Dividers
5x single statement
2x session overview type slides
22x image slides
7x First image
15x Sequence Image
23 slides have content that needs to be explained assume 1 min per slide = 23 mins
Runtime = 40 mins
Session run time is approx 13 mins
Slides 5-9 are build slides so are quick
Live run through completed in 10 mins
The backdrop is Clustering in Neo4j 4, where you can scale out for higher reads with Read Replicas
But adding cores aka Primary servers increases levels of Fault Tolerance
FT = No of servers - minus 1
But what if you need
Increase the no. of databases you are hosting?
Host ever increasing multi TB databases?
Respond to changes in demand
Then you need to have
Session run time needs to be approx 10 mins
Need to test this
The backdrop is Fabric in Neo4j 4, where you deploy Proxy servers, these are independent databases that point to other database
Exist outside of the cluster
Most likely to require multiple Neo4j 4 clusters in your fabric environment
Plus reconfiguring Fabric required a restart of the proxy - although quick
Session run time needs to be approx 10 mins
Need to test this
The backdrop is Fabric in Neo4j 4, where you deploy Proxy servers, these are independent databases that point to other database
Exist outside of the cluster
Most likely to require multiple Neo4j 4 clusters in your fabric environment
Plus reconfiguring Fabric required a restart of the proxy - although quick
Unit of elasticity becomes the server, not the cluster
In the event of a failure of a server within the cluster - fewer databases can be impacted
autom
Ok but how do we decide which databases are HOSTED_ON on what instances?
Previously all databases were assumed to exist on all instances.
maps databases to servers
Session run time needs to be approx 10 mins
Need to test this
The backdrop is Fabric in Neo4j 4, where you deploy Proxy servers, these are independent databases that point to other database
Exist outside of the cluster
Most likely to require multiple Neo4j 4 clusters in your fabric environment
Plus reconfiguring Fabric required a restart of the proxy - although quick
But not visa versa - you cant query from Aura to self-managed using Fabric
Minimum requirements
For performance reasons restrict transactions updates to a shard /single dbms at a time, this will in time be expanded to within the cluster
For federation this is consistent with multiple applications having dedicated databases, and you are querying and not writing cross different databases
For sharding the storage and application are designed such that writes are within a local key - e.g. geography, currency, time period with the
Minimum requirements
For performance reasons restrict transactions updates to a shard /single dbms at a time, this will in time be expanded to within the cluster
For federation this is consistent with multiple applications having dedicated databases, and you are querying and not writing cross different databases
For sharding the storage and application are designed such that writes are within a local key - e.g. geography, currency, time period with the
Minimum requirements
For performance reasons restrict transactions updates to a shard /single dbms at a time, this will in time be expanded to within the cluster
For federation this is consistent with multiple applications having dedicated databases, and you are querying and not writing cross different databases
For sharding the storage and application are designed such that writes are within a local key - e.g. geography, currency, time period with the
Minimum requirements
For performance reasons restrict transactions updates to a shard /single dbms at a time, this will in time be expanded to within the cluster
For federation this is consistent with multiple applications having dedicated databases, and you are querying and not writing cross different databases
For sharding the storage and application are designed such that writes are within a local key - e.g. geography, currency, time period with the
Approx 15 mins left for this session
Round tripping: money is deposited in a controlled foreign corporation offshore, shipped back as a foreign direct investment
Transaction Laundering: When a merchant unknowingly processes illicit credit card transactions for another business
Trade-based laundering: This method is one of the newest and most complex forms of money laundering.[12] This involves under- or over-valuing invoices to disguise the movement of money
Shell companies and trusts: Trusts and shell companies disguise the true owners of money.
Bank capture: In this case, money launderers or criminals buy a controlling interest in a bank
The data model is not complete
Impact of server failure, and blast radius
Distribute the shards over more servers
Increase capacity to add more shards so that you can query across more months
Account info updates are isolated to the customer account shard, can be backed up and restored easily
Account info updates are isolated to the customer account shard, can be backed up and restored easily
Single TX update a/c info
Bloom experience on current
GDS experience on current