roda icon indicating copy to clipboard operation
roda copied to clipboard

Model observer to message-passing and index upgrade

Open luis100 opened this issue 2 years ago • 0 comments

Change the current methodology of indexing from a model observer pattern to a message-passing pattern using Akka, which may allow distribution into micro-services (having index actor in another container).

Allow use case for Solr major upgrade, where information is indexed in both Solr 7 and Solr 8 but Solr 7 is used as a service dependency, a re-index all is issued and allows Solr 8 to replace Solr 7.

The same strategy could then be used to incorporate different systems that must listen to all model changes, like migrating from Solr to ElasticSearch, or having a GraphDB for some of the information when metadata is in RDF.

luis100 avatar May 20 '22 08:05 luis100