能否讨论以下,网关最适合用什么语言开发?

2014-01-13 20:57:16 +08:00
 webgeekman
不讨论编程语言的优劣,毕竟各种语言都有其适合的场景。
那么对于需要高处理性能,响应速度,流量大,并且有一些业务逻辑的网关来说,用什么语言编写最好呢?

开始尝试用Java,基于Mina做二次开发,加上redis作为缓存,虽然性能还不错,但是对于网关来说,跟客户讲用java做的往往缺少一点说服力。

想听听大家的意见,对于网关来说,那种语言更合适,更能在网关这种场景下发挥语言本身的优势?
6304 次点击
所在节点    问与答
26 条回复
senghoo
2014-01-14 09:56:34 +08:00
我也是做网络设备的,我们的设备吞吐在2Gbps左右。
核心部分必然是c。辅助用python。运行在linux下。

首先这种设备得区分开必须要高效并保证实时性的部分和可以延迟执行的部分。前者用c,后者就随便一个语言。
rrfeng
2014-01-14 10:29:10 +08:00
我看到题目第一印象是『网关』是指什么

果然后面讨论的很热烈但是仍有分歧,楼主说的『网关』指的是啥……
keyman
2014-01-14 12:28:35 +08:00
第一反应c,第二反应erlang。
shanks
2014-01-14 13:26:26 +08:00
同没搞明白,啥是网关,求科普。
为何我想到SDN呢。。
dorentus
2014-01-14 14:49:39 +08:00
网关是啥?

用你们熟悉的语言。
topkyo
2014-01-14 15:14:26 +08:00
首先这个网关定义就不明确,是嵌入式的还是web服务器型的?
嵌入式的当然是用c/c++;web服务器的多了,哪个熟悉用那个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/96863

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX