首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向实时流程的众包应用架构

面向实时流程的众包应用架构
EN

Stack Overflow用户
提问于 2016-04-29 01:51:01
回答 1查看 68关注 0票数 0

我是一个Android开发的初学者。我必须开发一个Android应用程序,使实时按需人群反馈。

我不确定要使用哪种体系结构模式才能在不使用服务器的情况下实现任务生产者和任务工作者之间的通信。

我考虑使用MVP和发布-订阅来实现任务生产者和任务工作者之间的通信。这是正确的方法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-30 01:20:35

你必须使用服务器。如果没有一个用于来回发送数据的中心点,就无法实现这一点。您可以尝试使用任务生成器作为服务器,但您肯定会遇到连接问题,而且这种方法也会有问题。

这将要求所有消费者都“知道”生产者,可能是通过IP地址。此地址会定期更改,因此您可能希望将其注册到动态DNS服务器,以便客户端可以找到它。

然后,您必须在提供商应用程序中运行套接字服务器,以允许消费者连接和拉取任务,并推送结果。

这将是复杂的,最终在手机网络中不能很好地工作。如果有一个集中式的任务数据库,并且电话充当集中式应用程序的客户端,那么就会变得容易得多。

我发现:http://developer.android.com/guide/topics/connectivity/wifip2p.html在安卓系统上经历了一个纯点对点架构的过程,这绝对是一个很好的起点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36922038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档