Hi,
I'm trying to plan our company's new servers architecture, using Titan/Cassandra.
My scenario (sample):
- 2 frontend servers (web server), each one needs to access titan cluster.
- 3 DB servers
I have two approaches for this setup:
- Install Titan server on each web server, install Cassandra on each DB server.
Each frontend server, accesses the local titan instance.
Titan server accesses cassandra cluster. - Install Titan server and Cassandra on each DB server.
Each frontend server, accesses all db servers (using some custom WebSockets code, which would have to be implemented in the TP3 WebSockets driver)
The first setup, seems much easier, as cluster management is handled completely by Cassandra. However, in this approach, the titan server isn't installed on the same machine as Cassandra.
Will that raise a performance issue?
The second setup, separates better between our web servers and the db servers, and allowed for easier installation of new web servers.
I'd appreciate any insights regarding this decision.
Thank you,
Effy