Clustering

From LogicalDOC Community Wiki
Jump to navigationJump to search

The Aim: Allow the scaling of LogicalDOC in a clustered environment

LogicalDOC is lightweight and performant on a single-server deployment, but in this page we try to describe some of the possible options for running multiple server instances together in a cluster. Sample configurations or configuration snippets that arise from real-world solutions are given. There are many combinations of configurations and levels of complexity left out. We need to define what is the exact type of clustering we need(data replication, processing distribution ...) and what are the involved components.

These are the main area the clustering may take into account:

  • User sessions
  • Database
  • File system(documents binaries, plugins files, user files ...)
  • Full-text indexes

We will support two scenarions only:

  • Load balancing (best performances)
  • Data replication (information reliability)