首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在C#中解决车辆跟踪GPS采集数据的最佳方案?

如何在C#中解决车辆跟踪GPS采集数据的最佳方案?
EN

Stack Overflow用户
提问于 2009-03-31 20:16:21
回答 3查看 1.4K关注 0票数 3

我有几辆车,每分钟都会向服务器发送数据。服务器应该监听并解码要存储在数据库中的数据。每分钟将有数千个条目。解决这个问题的最佳方法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-03-31 20:22:44

我个人最喜欢的WCF或MSMQ场将数据放入微软消息队列( WebService ),并让应用程序服务器(1个或多个)转换数据并将其放入数据库。

随着你的深入(如果你需要),你可以使用MSMQ的特性来处理超时、加载缓冲、“死信”、服务器故障等等。Consider this article

在面向web的这一方面,因为它是无状态的,并且很薄,所以您可以轻松地横向扩展这一层,而无需考虑复杂的负载平衡。您可以使用DNS负载平衡开始,然后在需要时切换到更好的解决方案。

需要进一步注意的是,通过使用MSMQ,您还可以通过查看队列中有多少消息来查看系统的“落后”程度。如果这个数字接近于0,那么你就成功了。如果这个数字持续增长,您需要更高的性能(添加另一个应用程序服务器)。

票数 6
EN

Stack Overflow用户

发布于 2009-03-31 23:01:03

我们完全按照Jason说的做,除了使用直接的TCP/UDP套接字侦听器和自定义有效负载以获得更高的性能。

票数 1
EN

Stack Overflow用户

发布于 2009-03-31 20:19:21

您预计每个操作需要多长时间?从你所说的看来,你可以在处理后直接将数据写入db,所以你根本不需要同步你的线程( db应该已经为你做好了这件事)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/702843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档