首先,是想实现,自动化设备数据的采集. 主要是基于 TCP 通信采集. 希望具备从单机到集群,可伸缩的能力. 其次,这个采集系统可以轻量独立运行. IO 吞吐量延迟越低也好 然后,可以从单机模式过渡到集群模式.
之前基于 Netty,虽然 IO 性能没问题. 但要想实现高可用,集群伸缩,需要自己去完成很多工作,而这些工作是我知识盲区.
目前在了解 Actor 模型. 希望用 C# 语言开发(Java 天生不支持无符号数字类型,处理起来麻烦). 看到了 3 个备选框架
希望大佬们给一些建议.
1
handsomeboy001 130 天前
你可以用 Dpar 啊。相当好用,结合 k8s ,只需写业务代码,扩展性不用担心
|
2
ming159 OP dapr 也考虑过,但是它主要处理 service 之间互相交互的复杂性. 与我的应用场景不是那么匹配.
我要处理的问题是: 1. 作为 Socket Client 端,去尽可能多的连接各种硬件设备.比如使用 1 台树莓派,去链接 2000 个硬件设备.还要保持数据延迟尽可能的低. 2. 如果 1 个树莓派,到达瓶颈后,可以直接添加,第 2 个,第 3 个,实现高可用与横向扩展. |