Hello I am starting to develop an architecture to a banking system based on the Fred George Micro Services approach, meaning to have very loosed coupled service components talking to an event queue for its needs and other services providing responses to more themed queues.
I started to study Kafka and Storm for that, this second to perform some data processing wondering initially to use this to break up Kafka messages into themed queues so services could consume them. Although looking more further about the possibilities we have on Storm and the concept behind Boats/Spouts, i start to wonder myself if it wouldn't be a good idea to develop micro services itself as Boats(mainly) or Spouts. Our team have a tendency to prefer to code the services in java, which tend not to be a very good idea when we reach hundreds of services, considering each one has its own JVM. With Storm it seems it is possible somehow to deploy/undeploy Spouts and Boats in runtime. Do you guys think this is a good/feasible approach to follow? Thanks Luciano G. Santos
