Most existing Application layer multicast (ALM) solutions use a tree structure to deliver the multicast data. However, the data distribution of tree-based ALM is unreliable because of group members' dynamics and the error correlation of the ALM tree. In this paper, we propose a SDN-like loss recovery solution, called DALMLR, for application layer multicast. This solution uses some additional proxy servers to provide reliable loss recovery service, and uses a SDN-like method to compute the loss recovery path. Owning to the centralized recovery path computing way and the reliable loss recovery proxies, DALMLR can provide rapid loss recovery service.