为了推进技术落地、开拓产品思维、发现优秀团队,亦来云主办此次黑客马拉松编程比赛。
2018年5月12~13日在北京五道口智造大街45号PNP一楼。
分三个阶段:
- 报名,向组委会报名参赛,提供选手名单、参赛主题。
- 开发,根据题目要求进行开发。
- 展示&评选,5月12日在现场调试、展示、评委打分,最终评选出获胜队伍。
基于亦来云Carrier库实现App。 不限App的功能和用途,只要在其中使用了Carrier的功能即可。
- 一等奖1名,奖金200ELA
- 二等奖2名,奖金100ELA
- 鼓励奖5名,奖金20ELA
- 5月12日之前为报名和开发阶段,可以自由选题。
- 5月12日进行调试和展示,以及最后的debug和调整。
- 5月13日评委针对各队实现的App进行打分,按得分顺次获得奖金。
- 解决互联网上app节点没有公网ip无法直接互联的问题。通常解决这个问题需要部署一台中心服务器来做数据中转。亦来云Carrier基于P2P通信技术实现了无中心的直连通信方案。
- 提供跨网络访问能力,例如,任意两个app节点可以在不同的子网内,例如,一个在家里wifi环境,一个在公司wifi环境。App之间通过一个“地址”字符串,互相“加好友”确认授权,即可直接通信。
-
Whisper
代表一个Carrier节点对象。通过它来控制节点的初始化、开启和停止。
-
Friend
好友,代表一个节点对另一个节点的授权许可。例如,一个节点向另一个节点发送数据,必须先建立好友关系,否则无法通信。 针对好友可以进行:添加、删除、发送消息等操作。 基于好友的消息通信,是一个长度受限、不可靠的通信机制,类似UDP数据包。
-
Session
会话,两个节点之间要想建立长连接、高时效、高可靠性的数据传输通道,可以选择用Session方式。针对Session要进行初始化、请求和确认请求等等操作。
-
Stream
流,在Session建立成功以后,节点之间通过读写Stream传送数据。
-
Channel
这是针对同一个session实现的多路复用,是对一个Session使用上进行的封装。