Date post: | 21-Mar-2017 |
Category: |
Technology |
Upload: | neo4j-the-fastest-and-most-scalable-native-graph-database |
View: | 95 times |
Download: | 3 times |
TELIA ZONESCALING NEO4J TO MILLIONS OF
HOMES WITH KUBERNETES
@rickdamm – @larsericsson
API FEATURES
Get events for user entering or leaving a zone
Identify devices as clients
Get clients in a zone
Check if IP is a zone
KUBERNETES
API ARCHITECTURE
ZONEAPI NODEJS
3RD PARTY Backend
THEZONE Agent
API MGMT PROXY
GCLOUD CLOUD SQL
GCLOUD BIGQUERY
GCLOUD STACKDRIVER
NEO4J GRAPHDB
REDIS CACHE
KUBERNETES
API ARCHITECTURE
ZONEAPI NODEJS
3RD PARTY Backend
THEZONE Agent
API MGMT PROXY
GCLOUD CLOUD SQL
GCLOUD BIGQUERY
GCLOUD STACKDRIVER
NEO4J GRAPHDB
REDIS CACHE
USER CONNECTING
KUBERNETES
API ARCHITECTURE
ZONEAPI NODEJS
3RD PARTY Backend
THEZONE Agent
API MGMT PROXY
GCLOUD CLOUD SQL
GCLOUD BIGQUERY
GCLOUD STACKDRIVER
NEO4J GRAPHDB
REDIS CACHE
GET CLIENTS IN MY ZONE
KUBERNETES
API ARCHITECTURE
ZONEAPI NODEJS
3RD PARTY Backend
THEZONE Agent
API MGMT PROXY
GCLOUD CLOUD SQL
GCLOUD BIGQUERY
GCLOUD STACKDRIVER
NEO4J GRAPHDB
REDIS CACHE
REGISTER CLIENT
THEZONE Agent
THEZONE Agent
THEZONE Agent
THEZONE Agent
SCALING TO MILLIONS
THEZONE Agent
KUBERNETES
~10 REQUESTS/DAY
~11 DEVICES/AGENT
~110 REQUESTS/DAY~143 MILLION REQUESTS/DAY
~1.3 MILLION AGENTS
KUBERNETES
KUBERNETES
NAMESPACES
DEV PROD
KUBERNETES
KUBERNETES
AUTO SCALING
DEV PROD
ZONEAPI NODEJS
KUBERNETES
KUBERNETES
NODE SELECTORS
DEV PROD
HIGHMEMNEO4J
GRAPHDB
KUBERNETES
KUBERNETES
STATEFUL SETS
DEV PROD
NEO4J (01) GRAPHDB
NEO4J (02) GRAPHDB
NEO4J
Already a graph Causal clustering Ever-changing data model
NEO4J CORE
NEO4J REPLICA
NEO4J REPLICA
TELIA ZONE
@rickdamm – @larsericsson