使用责任链模式,实现不同渠道根据优先级排序,根据优先级尝试不同渠道。如有失败自动切换到下一个优先级的渠道,直到执行成功或者全部失败。
第一个问题一种接口对接多种渠道,你可以试试策略模式第二个失败重试,这个应该要自己编码实现一下,在策略模式的基础上