基于amqp实现的golang消息队列MaxQ
基于amqp实现的golang消息队列MaxQ http://192.168.10.11:3999/maxq.slide#1 1/22 基于amqp实现的golang消息队列 MaxQ 2017-07-01 张培培 饿了么-基础框架组 7/1/2017 基于amqp实现的golang消息队列MaxQ http://192.168.10.11:3999/maxq.slide#1 2/22 内容 3. AMQP协议 4. MaxQ架构模型 5. MaxQ相关特性 6. 使用场景和案例 7/1/2017 基于amqp实现的golang消息队列MaxQ http://192.168.10.11:3999/maxq.slide#1 3/22 1. 队列 跟消息队列相比,有哪些共性? 7/1/2017 基于amqp实现的golang消息队列MaxQ http://192.168 168.10.11:3999/maxq.slide#1 4/22 生产者消费者 通信方式 存储方式 堆积能力 消息可靠性 生产消费关系 Pull/Push 7/1/2017 基于amqp实现的golang消息队列MaxQ http://192.168.10.11:3999/maxq.slide#1 5/22 2. IPC消息队列 跟消息队列相比,有哪些共性? 7/1/20170 码力 | 22 页 | 1.45 MB | 1 年前3peewee Documentation Release 3.0.0
FROM "facilities") AS _, 'Spa', 20, 30, 100000, 800; maxq = Facility.select(fn.MAX(Facility.facid) + 1) subq = Select(columns=(maxq, 'Spa', 20, 30, 100000, 800)) query = Facility.insert_from(subq0 码力 | 319 页 | 361.50 KB | 1 年前3peewee Documentation Release 3.5.0
FROM "facilities") AS _, 'Spa', 20, 30, 100000, 800; maxq = Facility.select(fn.MAX(Facility.facid) + 1) subq = Select(columns=(maxq, 'Spa', 20, 30, 100000, 800)) query = Facility.insert_from(subq0 码力 | 347 页 | 380.80 KB | 1 年前3peewee Documentation Release 3.4.0
FROM "facilities") AS _, 'Spa', 20, 30, 100000, 800; maxq = Facility.select(fn.MAX(Facility.facid) + 1) subq = Select(columns=(maxq, 'Spa', 20, 30, 100000, 800)) query = Facility.insert_from(subq0 码力 | 349 页 | 382.34 KB | 1 年前3peewee Documentation Release 3.1.0
FROM "facilities") AS _, 'Spa', 20, 30, 100000, 800; maxq = Facility.select(fn.MAX(Facility.facid) + 1) subq = Select(columns=(maxq, 'Spa', 20, 30, 100000, 800)) query = Facility.insert_from(subq0 码力 | 332 页 | 370.77 KB | 1 年前3peewee Documentation Release 3.5.0
(MAX("facid") + 1) FROM "facilities") AS _, 'Spa', 20, 30, 100000, 800; maxq = Facility.select(fn.MAX(Facility.facid) + 1) subq = Select(columns=(maxq, 'Spa', 20, 30, 100000, 800)) query = Facility.insert_from(subq0 码力 | 282 页 | 1.02 MB | 1 年前3peewee Documentation Release 3.3.0
(MAX("facid") + 1) FROM "facilities") AS _, 'Spa', 20, 30, 100000, 800; maxq = Facility.select(fn.MAX(Facility.facid) + 1) subq = Select(columns=(maxq, 'Spa', 20, 30, 100000, 800)) query = Facility.insert_from(subq0 码力 | 280 页 | 1.02 MB | 1 年前3peewee Documentation Release 3.4.0
(MAX("facid") + 1) FROM "facilities") AS _, 'Spa', 20, 30, 100000, 800; maxq = Facility.select(fn.MAX(Facility.facid) + 1) subq = Select(columns=(maxq, 'Spa', 20, 30, 100000, 800)) query = Facility.insert_from(subq0 码力 | 284 页 | 1.03 MB | 1 年前3peewee Documentation Release 3.6.0
FROM "facilities") AS _, 'Spa', 20, 30, 100000, 800; maxq = Facility.select(fn.MAX(Facility.facid) + 1) subq = Select(columns=(maxq, 'Spa', 20, 30, 100000, 800)) query = Facility.insert_from(subq0 码力 | 377 页 | 399.12 KB | 1 年前3peewee Documentation Release 3.6.0
(MAX("facid") + 1) FROM "facilities") AS _, 'Spa', 20, 30, 100000, 800; maxq = Facility.select(fn.MAX(Facility.facid) + 1) subq = Select(columns=(maxq, 'Spa', 20, 30, 100000, 800)) query = Facility.insert_from(subq0 码力 | 302 页 | 1.02 MB | 1 年前3
共 10 条
- 1