问题描述
- Android推送功能和数据传输功能是否应该分开实现?
-
整理了一个通信框架,基于Mina,传输和推送使用的是同一个长连接,通信方式是异步的。现在想实现RMI远程方法调用,把通信方式改为同步,并且使用短连接的方式,每个方法调用结束后就断开连接。这样就必须把推送功能跟传输功能分开,看了其他人的项目,好像都是另起一个服务来执行推送的,是不是我原先的设计就是错误的,传输和推送本来就该分开?
解决方案
分开的好处是,简化了每部分代码的量,使得架构更清晰,提高了程序的鲁棒性。
解决方案二:
而且数据传输相比较推送,还算是临时的任务。
解决方案三:
其他项目中,推送一般都是另外一个服务,比如websocket等。跟你传输是分开的
时间: 2024-12-01 10:26:36