我在世界各地有100多个客户,这些客户需要自我、快速地进行沟通。每个客户发送的每一条信息都需要广播给每个人。消息将在1到16 MB之间。每个客户需要每半分钟发送一条信息。
我在考虑树结构,然后使用p2p连接,但随后它减慢了系统的速度。
我的另一个想法是使用电子邮件协议(这是最便宜的部分出现在图片中)。有许多电子邮件供应商已经有一个很好的服务器分发,可以帮助完成这一任务。因此,使用这些解决方案可能会更便宜。
什么是解决我的问题的好办法?一个廉价,快速,可靠的方式,与100个客户沟通。
我想我最关心的是我不想构建一个系统,然后发现需要几分钟才能传递信息。性能是我最重要的参数,我需要一个fest解决方案。
发布于 2018-03-02 20:18:14
这是典型的三角形问题。你想:
廉价、快速、可靠
但你得牺牲至少一个。
可靠性:通过利用免费的层服务(如电子邮件分发列表或dropbox/google驱动器/amazon免费帐户),您可以偷偷地使用其他人的带宽。
但是你很快就会通过各种控制来阻止人们滥用服务,直到你发明了一个新的窍门,你才会被中断。
速度:您可以通过p2p网络使用客户端连接,但是除非它们都有大量的带宽,否则速度将受到影响。
成本:您可以支付集中服务的带宽,并具有速度和可靠性。但是它会很贵
https://softwareengineering.stackexchange.com/questions/366911
复制相似问题