I want to build a software solution for datafeed aggregation. I dont want to use datafeed aggregation services like Rakuten PopShops or Datafeedr. I am looking for a guidance on how to build such solution from a software architecture point of view.
Which architectural design patterns should I use ? Which technologies should I use ? How to face the problem of non-normalized data formats and APIs from affiliate networks and merchants ? Do you know some book on such topic ?
Since I am comming from a Java Enterprise world, these technologies seems to be a usable components of the solution for me:
Apache Camel, ElasticSearch, NoSQL database (MongoDB), Akka, ZeroMQ, RabbitMQ, Spring Framework, Typesafe Reactive Platform and a lot of other tools.