(Fig 1: General design of Neo4j graph platform)
An insight to Graph Platforms
Neo4j Graph Platforms are built around the Neo4j native graph database and other including components which are given below:
It is important to know about the Neo4j Desktop tool as most developers are only familiar with the Neo4j Community and Enterprise editions.
What is Neo4j Desktop?
Neo4j Desktop is the new ‘mission control console’ for developers and includes important features such as:
- free registration
- development license for Enterprise Edition
- installer for APOC (Awesome Procedures On Cypher – user defined procedure library) library under plugins
- installer for GraphQL, Graph Algorithm and Java upgrades
- remote connection for production servers
- version upgrading
- logs and terminal facilities
Advantages of Neo4j desktop are as follows:
- built in user management, user security, Kerberos authentication and LDAP integration
- performance from compiled cypher, enterprise lock management and space reuse
- schema features such as Node Keys and composite indexes
- scaling features such as unlimited graph size and bolt drivers
- automated installation of platform components and access to platform interfaces like query management and the Neo4j browser
- exposure to production deployment features like HA & DR clustering, secure Causal Clustering, IPv6 and least-connected load balancing
The amount of time these features help save – for a developer – is astounding, and now it is all available for free upon registration.
Comparison: Neo4j Community versus Enterprise Edition