How to Troubleshoot Apps for the Modern Connected Worker
Knowledge and Scalability Through Graph Composition
1. Neo4j, Inc. All rights reserved 2021
Neo4j, Inc. All rights reserved 2021
1
Knowledge and Scalability
Through Graph Composition
Chris Gioran
Chief Architect, Neo4j
2. Neo4j, Inc. All rights reserved 2021
Workload
Complexity
Data Volume
The scalability problem
Data Volume increases
with the lifecycle of the
application
How do I optimize the use of data
from my application?
What patterns am I missing?
What knowledge remains to be found?
3. Neo4j, Inc. All rights reserved 2021
3
Full Spectrum Database
Transactional Analytical
Path exploration
Bloom Visualisation
GDS
4. Neo4j, Inc. All rights reserved 2021
4
Let's build something
CREATE (n:World {greeting: "Hello"});
5. Neo4j, Inc. All rights reserved 2021
Dev Prod
Developing your application
- No schema to hold you
back, but constraint
definitions to help you
- Transparent runtime so
you can tune your
queries
- ACID transactions keep
your data safe and
workload under control
- Role based access
control keeps your data
secure
- Clustering ensures
replication, uptime and
scale out
6. Neo4j, Inc. All rights reserved 2021
Beginning to understand your data
7. Neo4j, Inc. All rights reserved 2021
Start simple, with path expansions
8. Neo4j, Inc. All rights reserved 2021
8
MATCH (n)-[r1]-(m)-[r2]-(p);
MATCH (n)-[*2..5]-(p);
MATCH (n)-[*]-(p);
9. Neo4j, Inc. All rights reserved 2021
Classification
Examples:
- Geographical location
- Product type
- Department
- Production stage
- …
10. Neo4j, Inc. All rights reserved 2021
Ranges
Monday Tuesday Wednesday
Thursday Friday
11. Neo4j, Inc. All rights reserved 2021
Sub schemas
Examples:
- Embedded social graph
- Network routing core
- Reference data
- …
12. Neo4j, Inc. All rights reserved 2021
- Fabric offers a unified
view and query
distribution
- Can be hosted on the
same or different servers
Putting composition to use
13. Neo4j, Inc. All rights reserved 2021
- AuraDB deployment
provides the backbone of
data storage for the
application
- Some data can live in
self managed
environments
- Data analytics datasets
can be projected or
maintained separately
Flexible, data driven deployment
14. Neo4j, Inc. All rights reserved 2021
Workload
Complexity
Data Volume
Solving the scalability problem
Scalability
Optimization
Patterns
Knowledge
16. Neo4j, Inc. All rights reserved 2021
16
The Neo4j Graph Data Platform
Analytics &
Data Science
Tooling
Graph
Transactions
Data Orchestration
Development &
Administration
Drivers & APIs Discovery & Visualization
Graph
Analytics
AI
17. Neo4j, Inc. All rights reserved 2021
Neo4j, Inc. All rights reserved 2021
Thank You
17