|
1
1
我希望运行定制协议的定制TCP或UDP服务器能够满足您的特定需求,这将是最有效的解决方案,但是由于您没有真正告诉我们您需要通信的内容,因此很难回答。 当然,解决方案还取决于您所熟悉的技术;编写可伸缩的TCP服务器很困难,您需要在开发的所有阶段使用实际数量的测试客户机和模拟数据流等来描述您的解决方案。编写自定义可靠或半可靠的UDP协议更难实现 很可能一个“不太快”的解决方案可以做到,而且更容易实现,因为其他人已经为您完成了所有的努力工作。同样,唯一知道的方法是描述一些类似于问题的真实表现的东西。 |
|
|
2
2
影响网络应用程序性能的因素很多,从体系结构设计决策、协议选择、网络拥塞、消息序列化、内存分配等开始。没有一种“一刀切”的网络通信方式可以使AP应用程序可自动扩展、高负载下的健壮性等。 较低级别的协议开销较小,这是正确的。但是对于某些用例来说,更高级别的协议可能要好得多,因为它们已经提供了一些特性,否则您将不得不自己实现这些特性。正如我所说,协议不是唯一影响性能的东西。 您需要收集您的需求,识别瓶颈,设计一个适当的体系结构,在适当的抽象级别选择一个协议,以及概要、概要、概要。 |