Hi Team,
For our final project, we are trying to containerize and deploy MFT services in a service-mesh. Could you please advise on the following. 1. Why did we use Consul in MFT, instead of Kafka or some other message broker? Trying to understand the advantage that Consul provides. As per our understanding, Consul is only used as a message broker(key value store) 2. As per our initial understanding, there are 5 services + 1 consul service in MFT. Do you think there will be any issues if we segregate the MFT code in 5 different docker containers + 1 container for the consul service? Service breakdown is given below. * API service - Used by clients for submitting/fetching requests * Controller - Communicates with Consul for kvs, accepts live agents * Resource service - Fetching details of the resources(files) that need to be transferred * Secret service - Storing/Fetching the credentials for different services * Agent - Manages the transfer of files, connections with external services * Consul - Used for communication between different services, using a key-value pair system (something similar to Kafka). Please let us know your views.