Hi devs,
I'm currently working on a network event distribution system.
The goal is to be able to shared events across XWiki instance (or not
XWiki) of a same network groups.
There is two target:
- unique easy clustering channel: if every XWiki instance of a network
group share the events it's becoming easy to make sure all instance of
the same cluster are synchronized and not only the code which is using
default cache system
- a new push communication interface to know what append on a farm for
network administrator or for softs like XWord and XEclipse to easily
update pages list etc...
To summarize I plan to do a Remote Observation Manager module which
send events coming for Observation Manager and inject in it events
coming for the network.
See
http://dev.xwiki.org/xwiki/bin/view/Design/DistributedEvents for
more details (like events converters etc...).
For now my choice is on jgroups for the network part which is simple
to use, very configurable and well known. I looked at some other like
JMS or Hazelcast but after all, I think jgroups contains all i need
and is very light.
Would be great if some of you who has experience on this (or not)
could shoot with all remarks and suggestions.
I should be able to commit a first try based on jgroups this week on sandbox.
Thanks,
--
Thomas Mortagne