希望为Linux BSD编写一个SNMP和Netflow工具,并寻求关于语言select,C或Java的build议。
该工具将收集Netflows,发送和接收SNMP查询,连接到Postgresql数据库,并将以Web界面(PHP)为前端,将来它将与使用Web服务的设备进行交互。
通常情况下,我会达到C实现上述,大量的强大的库和低层次的访问networking堆栈,但数据库访问和Web服务可以实现更容易(更好?)在Java中。
问题在于,Java是否能够处理负载下的所有这些networking信息,还是应该坚持使用C提供的较低级别的访问?
在.wav文件中转换RTP序列有效载荷
静态构buildWindows应用程序时出错
如何在C ++中隐藏用户input?
如何在closures应用程序时禁止“此应用程序中仍有活动的COM对象”错误?
指定的模块无法find0x8007007E
补充问题,我一直在考虑把这个混合应用程序。 在C中大举提升,在Java中做更高层次的东西。 这方面的经验和想法是受欢迎的。
使用gnulib而不使用Autotools
SystemMediaTransportControls在mytoolkit中以不同的模式错误初始化
今天Java的实现是健壮和成熟的,所以你担心他们是否“正在处理负载”放错了位置。 C有它的优势(最小的内存占用,最快的启动时间),但是你需要付出高昂的代价来完成你自己的内存管理。 从你所说的内容来看,最小化内存或者优化频繁重启对于这个应用来说并不是什么大问题。 为什么不从Java开始(或者其他任何你最喜欢的高级语言),并且只考虑用C语言重新编码一些部分, 也许 ,如果你的分析表明出现cpu或内存瓶颈级语言使用? (我敢打赌,你最有可能最终不需要这样的记录,顺便说一句)。
我绝对会在这个Java上。 它完全有能力处理“负载”。 我负责处理负责处理大量数据的Java项目,这些项目没有问题。
Java不会为你在这里讨论的内容而苦苦挣扎,而且开发起来会更容易,更快捷。
大家都知道了 现代的JVM实现和C的速度是一样的,除非你直接访问硬件。
我很好奇为什么你会考虑一个PHP前端的Java后端。 C / PHP是有意义的,但是如果你在后端使用Java,那么可能有助于使用相同的语言来实现更容易的可维护性。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。