package com.huangzj.base.cmd;

import com.huangzj.cmd.gen.CmdRpcEnvelope;

/**
 * 区服侧想跟跨服聊一句时用的抽象，默认实现是 TCP 同步 roundTrip。
 */
public interface CrossRpcInvoker {

    /**
     * 发一帧过去、等一帧回来；实现里一般是 TCP 同步写读，超时或断线要抛异常。
     */
    CmdRpcEnvelope roundTrip(CmdRpcEnvelope request) throws Exception;
}
