# 灵感：P2P 消息队列

- Link: https://www.ixiqin.com/2019/02/07/inspiration-p2p-message-queue/
- Published: 2019-02-07T12:40:02+08:00
- Author: 白宦成

![](https://files.ixiqin.com/2019/02/23091451/image-3.png?fit=1024%2C394&ssl=1)

灵感来源

今天在 V2ex 和别人讨论我写的[《离用户近一点，再近一点》](https://www.ixiqin.com/2019/02/li-yong-hu-jin-yi-dian-zai-jin-yi-dian/)
时，提到了队列、3rd API

关于 3rd API 的问题，我可以理解，因为涉及到安全问题，我们需要将 token 放在后端。
如果安全问题可以解决，放在前端也不无可能。

关于队列的问题，我就有了想法？为什么不可行？

队列主要问题有三处

 1. 消息通讯
 2. 选举问题
 3. 调度问题

关于消息通讯，可以考虑实现 P2P 网络来链接不同的前端设备；而选举问题，可能需要我去
看看拜占庭将军问题，以及了解一些数学相关的东西。其中，老王给我了一个思路，可以看看
分布式队列的实现逻辑。

调度问题也可以参考分布式队列。

在搜索的过程中，找到了香港城市大学的教授的研究页面。

https://staff.ie.cuhk.edu.hk/~mhchen/projects/p2p.queuing.html

**搜索关键词**

peer to peer queue

peer to peer message queue

**补充信息**

搜索过程中，发现问题被简化了，可能有一些可能可以在前端实现队列的工具，比如 ZeroMQ。

![](https://files.ixiqin.com/2019/02/23091451/image-4.png?fit=1024%2C338&ssl=1)
