We are evaluating Neo4J for a business critical application. There will be a
User Interface UI component to browse the graph, create nodes and properties
as well as create/modify relationships. The data set spans across 7 domains
and expected to be around 40 GB.
User will manipulate data in 3 domains. A back end integration is expected
to manage data in remaining 4 domains. I use the word domain to mean
nodes/relationships/attributes that are grouped to perform one activity like
Sale Order, Shipping, Distribution etc. The domains are related to each
other and queries traverse across different domains
We are expecting 500 users per hour to use the system. Each user may
initiate a query once in 2 minutes. Each query is expected to traverse
through 20,000 nodes and collect 10 properties for filtering/display.
I am accountable for implementing this system. You probably know what
accountable means:) Say it is related to Guillotine.
What should I do to convince myself to move forward? Things that come to my
mind are stability, scalability, auditing and monitoring. Stability means
the JVM/application won't crash. Scalability means each user will get
response in 1-2 second for up to 500 users. Auditing means the system
reports its performance for all interactions. Monitoring means health and
performance of the system are made visible.
Comments and pointers to related articles are appreciated.
TIA
SDev
_______________________________________________
Neo mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to