Go开发实时计算引擎和消息队列的可行性
来源:13-11 context的应用场景
邱晨100
2021-06-25
老师好啊,又回过了头来回顾了一下Go的并发这块。发现Go在异步这块真的优势相当明显。突然有个想法,感觉Go来开发大数据的实时计算引擎如Flink这种,或者是像rocketmq这种消息队列应该是一个非常不错的选择吧?GRPC的流模式支持远程实时传输海量数据。Go本身是编译性语言,CPU密集型的工作应该问题不大。然后goroutine可以把实时任务的分配和调度管理的特别完善,甚至还有timer库可以定时触发。感觉这些用于开发一个实时计算任务真是绝了啊
写回答
1回答
-
是的,想法很好,所以别人也能想到,实际上go语言在这种中间件的技术上已经走的很远了,比如你说到的rocketmq已经有go语言开发的nsq了,可以在github上找一下,像flink这种大型的框架我相信go语言以后也一定会有相应的版本,毕竟中间件是go的一个主要方向
012021-06-27
相似问题