Multi-domain networks are vital to datacenters, home and enterprise networks. The networks require an independent and private control plane. Thus, the networks must be resilient and easily scalable The emergence of Software Defined Networking (SDN) protocols simplifies the evolution of networks by decoupling the control plane from the data plane. In this paper, a Distributed approach in the Multi-domain Controllers architecture (DMC) is introduced. It interconnects heterogeneous networks to form a wide area network (WAN) while preserving the privacy of their domains. It also deals with the link failure across the domains, making it resilient. The controller manages its own network domain and exchanges minimal information among neighbor controllers. It applies a light weight control carrier (Le., RabbitMQ) that reduces overheads The application has been implemented on top of the RYU control platform.