Hi, I am building a collaborative authoring tool that allows users to co-edit an information space which is a visualization of nodes and links. The changes made in one client application needs to be reflected in all other clients. Since it's a visualization, potentially large data would need to be updated frequently, and I am concerned about the performance.
I've done some basic chat apps and co-drawing apps, and have good theoretical understanding of server-client model in Java, but I am concerned about the performance. Is there any framework that I can use which is not too difficult to learn quickly? Could you give me some pointers to resources such as books, framework websites, etc? Thanks a bunch!