|
|
|
|
|
by suprememoocow
3276 days ago
|
|
Gitter co-founder here: we use neo4j for suggesting rooms. So, if you're in room A and room B, and most people in those two rooms are also in room C, then we suggest that you join room C. As I mentioned elsewhere, we also use some non-neo4j based methods for suggestions (including your GitHub graph). One of the problems we've had with neo4j is that we haven't been able to make it scale. It frequently burns up from being overloaded. This is almost certainly down to the way we use neo4j but at some point I'd like to ditch it for a clustered suggestion algo that uses batch processes to cluster rooms together. |
|
Do you really need persistance at all? If the application crashes everyone would be kicked out of the channels anyway no? I think making an in memory graph and ditching the graph DB entirely would be more helpful for that kind of suggestion tool.