Go开发实时计算引擎和消息队列的可行性

来源:13-11 context的应用场景

邱晨100

2021-06-25

老师好啊,又回过了头来回顾了一下Go的并发这块。发现Go在异步这块真的优势相当明显。突然有个想法,感觉Go来开发大数据的实时计算引擎如Flink这种,或者是像rocketmq这种消息队列应该是一个非常不错的选择吧?GRPC的流模式支持远程实时传输海量数据。Go本身是编译性语言,CPU密集型的工作应该问题不大。然后goroutine可以把实时任务的分配和调度管理的特别完善,甚至还有timer库可以定时触发。感觉这些用于开发一个实时计算任务真是绝了啊

写回答

1回答

bobby

2021-06-26

是的,想法很好,所以别人也能想到,实际上go语言在这种中间件的技术上已经走的很远了,比如你说到的rocketmq已经有go语言开发的nsq了,可以在github上找一下,像flink这种大型的框架我相信go语言以后也一定会有相应的版本,毕竟中间件是go的一个主要方向

0
1
邱晨100
非常感谢!
2021-06-27
共1条回复

Go+Python打造电商系统 自研微服务框架 抓紧高薪机遇

快速转型Go工程师,成为具备双语言后端能力的开发者

513 学习 · 533 问题

查看课程