SpringXD is a great tool if you want to combine several modules without having to write too much code. We used it for small production and found that it allows us to scale.
SpringXD should be used if you donβt need to create too many custom modules, you need containers for stability and donβt have too much load.
SpringXD also allows you to quickly integrate several technologies (Redis, RabbitMQ, Hadoop, to name a few) out of the box. If you want to get something quickly distributed, this can be a great tool for your use. However, if you have a very elastic load or you want to deploy several different threads, then they currently do not recommend this.
source share