I have weird requirement:
It is not possible to set up dedicated SOLR servers in my environment, they have to be embedded in JVMs running tomcat instances. It works perfect for single server - But I have multiple load balanced servers sharing the same database - so I need to keep those embedded SOLR instances in synch. Each local tomcat instance will be querying and updating local SOLR index, but I need to propagate updates to other nodes somehow. And of course, if one of nodes is not available at the time, it must get updates in batch after it is back online
It seems that standart replication is not a solution for me, as this requires single master and pushes lucene index files around. What alternatives I got?