1. 首页
  2. 数据库
  3. 其它
  4. 基于golang channel实现的轻量级异步任务分发器示例代码

基于golang channel实现的轻量级异步任务分发器示例代码

上传者: 2020-12-07 00:07:41上传 PDF文件 47.46KB 热度 11次

举个对应简单的生活中例子就是大多数餐厅里面点菜都是先找地方做,看了菜单选好菜之后找服务员点菜,此时再等待菜做好送上来。这里餐厅厨房就是计算机的底层资源,菜就是待执行的任务,而服务员就是我们的go channel。关于消息队列有很多好用的框架,如nsq,nats,kafka等等。但有时我们只需要轻量级的异步任务工具,而不需要太过于"复杂"的框架相对于我们的需求来说。于是借鉴一些项目框架,做了一个小小的封装。跑一遍,就会看到:

用户评论