Java Go Node 哪种语言最适合做物联网平台开发

2023-06-14 14:22:47 +08:00
 unt
设备量:10W 台同时在线,同时收发
对接方式:mqtt,tcp ,websocket (设备种类较多,每种设备不同的对接协议)
公司背景:中型企业,toB,本公司说了算,出现 bug 也没事
6307 次点击
所在节点    程序员
68 条回复
liantian
2023-06-14 19:04:57 +08:00
用 ceo cio cto 最擅长的…
moonheart
2023-06-14 19:05:08 +08:00
go 可以用 tinygo 这个嵌入式编译器 https://tinygo.org/
zhuangzhuang1988
2023-06-14 19:33:53 +08:00
erlang/elixir ??
mmdsun
2023-06-14 22:07:10 +08:00
推荐个最近发现的物联网开源的项目。
https://github.com/jetlinks/jetlinks-community

支持统一物模型管理,多种设备,协议适配(TCP,MQTT,UDP,CoAP,HTTP),都很全。
alsas
2023-06-14 22:08:16 +08:00
go 需要超高的并发性能
flyqie
2023-06-14 22:08:42 +08:00
@zhuangzhuang1988 #23

总感觉现在只有游戏服务器用 erlang 了。。

其他好像很少听到有用 erlang 的项目。
westoy
2023-06-14 22:23:19 +08:00
c10k 你上个 python 都没问题.........
liuhan907
2023-06-14 22:41:05 +08:00
@coder001
除了纯 CPU 密集的东西---撇开 TPL 这套不谈---可能自己用线程会更好,其它的场景下还有默认调度器劣于手动线程的么?
zjsxwc
2023-06-14 23:39:15 +08:00
纯 php 的 workerman 也可以,甚至提供了用于轻松实现分布式架构的框架 gatewayworker ,轻松通过加机器来处理大流量。
tairan2006
2023-06-14 23:45:27 +08:00
拿 go 写简单点
AnroZ
2023-06-15 00:10:19 +08:00
建议 Golang ,不考虑成本直接上 Rust 。
someonedeng
2023-06-15 00:26:39 +08:00
go

开发简单,性能到位
tomqin
2023-06-15 00:28:31 +08:00
K8s 原生,Go 写的物联网开发平台不考虑一下?
https://github.com/Edgenesis/shifu
lysS
2023-06-15 09:19:27 +08:00
物联网都是有系统的吗?怎么动态语言都能用
photon006
2023-06-15 09:26:37 +08:00
@yazinnnn node 擅长的就是 IO 密集型任务。
cnbattle
2023-06-15 09:44:13 +08:00
同建议 go
BigR
2023-06-15 10:02:37 +08:00
物联网,建议上 Erlang 。实时性比较好。
lujiaxing
2023-06-15 10:05:05 +08:00
没人提 C# 么... 做 IoT C# 简直不要更合适好吧...
leeyuzhe
2023-06-15 10:07:42 +08:00
mqtt 十万台毛毛雨了吧
hhjswf
2023-06-15 10:35:27 +08:00
@yazinnnn netty 框架封装了,做起来反而容易。go 啥都得自己亲力亲为。。

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

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

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

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

© 2021 V2EX