nsq源码分析backend_queue.go
来源:互联网 发布:linux mv 文件夹 编辑:程序博客网 时间:2024/06/05 09:53
backend_queue.go
// BackendQueue represents the behavior for the secondary message// storage systemtype BackendQueue interface { Put([]byte) error ReadChan() chan []byte // this is expected to be an *unbuffered* channel Close() error Delete() error Depth() int64 Empty() error}
类是对数据和方法的抽象和封装,那么接口就是对类的抽象。
使用接口的好处是非常灵活,这样就与具体的实现做了解耦,如果以后有其他的实现类,只需要实现接口就可以了,而不用去改使用的时候的代码。
阅读全文
0 0
- nsq源码分析backend_queue.go
- NSQ源码分析之概述
- NSQ源码分析之nsqlookupd
- go语言 nsq源码解读三 nsqlookupd源码nsqlookupd.go
- nsq源码阅读 nsqlookupd源码三 tcp.go tcp_server.go
- nsq源码阅读 nsqlookupd源码五 http.go http_server.go
- nsq源码阅读 nsqlookupd源码一 nsqlookupd.go
- nsq源码阅读 nsqlookupd源码二 registration_db.go
- nsq源码阅读 nsqlookupd源码四 lookup_protocol_v1.go
- nsq源码阅读 nsqd源码一 apps/nsqd/nsqd.go
- nsq源码阅读 nsqd源码二 nsqd/nsqd.go
- nsq源码阅读 nsqd源码三 tcp.go
- nsq源码分析(1):代码结构
- nsq源码分析(2):nsqlookup之启动和停止
- nsq源码分析(2):nsqlookup之http服务
- nsq源码分析(2):nsqlookup之tcp服务
- nsq源码分析(2):nsqlookup之RegistrationDB数据库
- nsq源码分析(3):nsqd之数据持久化
- Steque
- idea添加svn
- Insertion Sort List Leetcode java
- OC -基础(七) 学习中。。。
- extern "C"在DLL导出函数时有什么作用?
- nsq源码分析backend_queue.go
- zabbix3.2监控Oracle11G数据脚本
- 如何在网页标题栏title加入logo图标?
- mysql 5.6.24免安装版配置详解
- 【C程序】字符串拆分子串传入传出接口函数×2
- hihocoder 1185(SCC,路径和)
- C 基础
- 第五节总结
- datastage作业hang住