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.

Reply via email to