Java 开发TCP通信器的最佳实践
我们正在开发一个车辆跟踪系统。在这个系统中,我们在车辆上安装了一个GPS设备,通过TCP通信将位置数据发送到我们的服务器。在任何给定的时间,可以有1000多台设备发送数据。请向我推荐构建TCP通信器应遵循的最佳实践。我们使用java作为编程语言,MySQL作为数据库服务器 我需要你对我应该遵循的最佳实践的建议以及理由。e、 我应该遵循每个连接模型的线程,还是多线程的事件模型上的线程?为什么是那种模式?我应该如何实现连接池?我应该实现消息队列吗?等等 谢谢, 索拉布Java 开发TCP通信器的最佳实践,java,tcplistener,Java,Tcplistener,我们正在开发一个车辆跟踪系统。在这个系统中,我们在车辆上安装了一个GPS设备,通过TCP通信将位置数据发送到我们的服务器。在任何给定的时间,可以有1000多台设备发送数据。请向我推荐构建TCP通信器应遵循的最佳实践。我们使用java作为编程语言,MySQL作为数据库服务器 我需要你对我应该遵循的最佳实践的建议以及理由。e、 我应该遵循每个连接模型的线程,还是多线程的事件模型上的线程?为什么是那种模式?我应该如何实现连接池?我应该实现消息队列吗?等等 谢谢, 索拉布 使用并充分利用多线程。如果可能
我建立了一个类似的系统。我使用Mule3作为tcp服务器侦听器,然后在读取数据后,我使用JMS将数据转发到ActiveMQ服务器 每个队列上大约有10-20个侦听器处理数据,将数据放入数据库,对数据运行规则以确定是否需要发送警报等
这将在一个非常稳定和易于工作的环境中产生。具有特定任务的小模块 你的问题很广泛,没有说明你的要求。我可能会为服务器使用基于NIO的库,如果这是您要问的。例如Netty@Kaj对不起,我已经更新了问题。希望它能澄清我的问题。