 海量用户推送后台系统架构实践-曾振波Data2-1 Mng0 Mng2 Mng3 缓存化 • 热点数据全部缓存 • 加快数据访问,减少请求处理时间 • 多级缓存 • 本地缓存 • Redis, Couchbase, LevelDB(PIKA), 定制化 极光推送后台系统架构 04 程序及系统优化 • 内存 • 静态分配 • 内存池 • 内存对齐 • CPU Affinity • 网卡多队列 • 用户态协议栈(DPDK) • 屏蔽后端变化 • AutoScale,Failover,AutoRecover • JMQ - RabbitMQ, RocketMQ • JCache - Redis, LevelDB(PIKA) 极光推送后台系统架构 06 链接管理 • 量级大,网络复杂,DDOS攻击 • 动态管理 • 就近接入 • 自动化管理接入网关 • 自动扩容,应对网络攻击 极光推送后台系统架构0 码力 | 23 页 | 1.26 MB | 1 年前3 海量用户推送后台系统架构实践-曾振波Data2-1 Mng0 Mng2 Mng3 缓存化 • 热点数据全部缓存 • 加快数据访问,减少请求处理时间 • 多级缓存 • 本地缓存 • Redis, Couchbase, LevelDB(PIKA), 定制化 极光推送后台系统架构 04 程序及系统优化 • 内存 • 静态分配 • 内存池 • 内存对齐 • CPU Affinity • 网卡多队列 • 用户态协议栈(DPDK) • 屏蔽后端变化 • AutoScale,Failover,AutoRecover • JMQ - RabbitMQ, RocketMQ • JCache - Redis, LevelDB(PIKA) 极光推送后台系统架构 06 链接管理 • 量级大,网络复杂,DDOS攻击 • 动态管理 • 就近接入 • 自动化管理接入网关 • 自动扩容,应对网络攻击 极光推送后台系统架构0 码力 | 23 页 | 1.26 MB | 1 年前3
 Celery 2.3 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. BROKER_HOST Hostname of the broker. BROKER_PORT process_cleanup method after task execution instead of before. • AMQP result backend now supports Pika. 9.25 1.0.6 release-date 2010-06-30 09:57 A.M CEST • RabbitMQ 1.8.0 has extended their exchange0 码力 | 334 页 | 1.25 MB | 1 年前3 Celery 2.3 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. BROKER_HOST Hostname of the broker. BROKER_PORT process_cleanup method after task execution instead of before. • AMQP result backend now supports Pika. 9.25 1.0.6 release-date 2010-06-30 09:57 A.M CEST • RabbitMQ 1.8.0 has extended their exchange0 码力 | 334 页 | 1.25 MB | 1 年前3
 Celery 2.2 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. BROKER_HOST Hostname of the broker. 3 process_cleanup method after task execution instead of before. • AMQP result backend now supports Pika. 9.21 1.0.6 release-date 2010-06-30 09:57 A.M CEST 9.21. 1.0.6 161 Celery Documentation, Release0 码力 | 314 页 | 1.26 MB | 1 年前3 Celery 2.2 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. BROKER_HOST Hostname of the broker. 3 process_cleanup method after task execution instead of before. • AMQP result backend now supports Pika. 9.21 1.0.6 release-date 2010-06-30 09:57 A.M CEST 9.21. 1.0.6 161 Celery Documentation, Release0 码力 | 314 页 | 1.26 MB | 1 年前3
 Celery 2.2 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. BROKER_HOST Hostname of the broker. BROKER_PORT backends process_cleanup method after task execution instead of before. AMQP result backend now supports Pika. 1.0.6 release-date: 2010-06-30 09:57 A.M CEST RabbitMQ 1.8.0 has extended their exchange equivalence0 码力 | 505 页 | 878.66 KB | 1 年前3 Celery 2.2 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. BROKER_HOST Hostname of the broker. BROKER_PORT backends process_cleanup method after task execution instead of before. AMQP result backend now supports Pika. 1.0.6 release-date: 2010-06-30 09:57 A.M CEST RabbitMQ 1.8.0 has extended their exchange equivalence0 码力 | 505 页 | 878.66 KB | 1 年前3
 Celery 2.3 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. BROKER_HOST Hostname of the broker. BROKER_PORT backends process_cleanup method after task execution instead of before. AMQP result backend now supports Pika. 1.0.6 release-date: 2010-06-30 09:57 A.M CEST RabbitMQ 1.8.0 has extended their exchange equivalence0 码力 | 530 页 | 900.64 KB | 1 年前3 Celery 2.3 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. BROKER_HOST Hostname of the broker. BROKER_PORT backends process_cleanup method after task execution instead of before. AMQP result backend now supports Pika. 1.0.6 release-date: 2010-06-30 09:57 A.M CEST RabbitMQ 1.8.0 has extended their exchange equivalence0 码力 | 530 页 | 900.64 KB | 1 年前3
 Celery 2.5 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. 3.2. Configuration Directives 95 Celery before. 11.34. 2.0.0 219 Celery Documentation, Release 2.5.5 • AMQP result backend now supports Pika. 11.35 1.0.6 release-date 2010-06-30 09:57 A.M CEST • RabbitMQ 1.8.0 has extended their exchange0 码力 | 400 页 | 1.40 MB | 1 年前3 Celery 2.5 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. 3.2. Configuration Directives 95 Celery before. 11.34. 2.0.0 219 Celery Documentation, Release 2.5.5 • AMQP result backend now supports Pika. 11.35 1.0.6 release-date 2010-06-30 09:57 A.M CEST • RabbitMQ 1.8.0 has extended their exchange0 码力 | 400 页 | 1.40 MB | 1 年前3
 Celery 2.0 Documentationprocess_cleanup method after task execution instead of before. • AMQP result backend now supports Pika. 9.5 1.0.6 release-date 2010-06-30 09:57 A.M CEST • RabbitMQ 1.8.0 has extended their exchange0 码力 | 165 页 | 492.43 KB | 1 年前3 Celery 2.0 Documentationprocess_cleanup method after task execution instead of before. • AMQP result backend now supports Pika. 9.5 1.0.6 release-date 2010-06-30 09:57 A.M CEST • RabbitMQ 1.8.0 has extended their exchange0 码力 | 165 页 | 492.43 KB | 1 年前3
 Celery 2.4 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. BROKER_URL Default broker URL. This must process_cleanup method after task execution instead of before. • AMQP result backend now supports Pika. 9.32 1.0.6 release-date 2010-06-30 09:57 A.M CEST 9.32. 1.0.6 193 Celery Documentation, Release0 码力 | 395 页 | 1.54 MB | 1 年前3 Celery 2.4 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. BROKER_URL Default broker URL. This must process_cleanup method after task execution instead of before. • AMQP result backend now supports Pika. 9.32 1.0.6 release-date 2010-06-30 09:57 A.M CEST 9.32. 1.0.6 193 Celery Documentation, Release0 码力 | 395 页 | 1.54 MB | 1 年前3
 Celery 2.4 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. BROKER_URL Default broker URL. This must backends process_cleanup method after task execution instead of before. AMQP result backend now supports Pika. 1.0.6 release-date: 2010-06-30 09:57 A.M CEST RabbitMQ 1.8.0 has extended their exchange equivalence0 码力 | 543 页 | 957.42 KB | 1 年前3 Celery 2.4 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. BROKER_URL Default broker URL. This must backends process_cleanup method after task execution instead of before. AMQP result backend now supports Pika. 1.0.6 release-date: 2010-06-30 09:57 A.M CEST RabbitMQ 1.8.0 has extended their exchange equivalence0 码力 | 543 页 | 957.42 KB | 1 年前3
 Celery 2.5 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. BROKER_URL Default broker URL. This must backends process_cleanup method after task execution instead of before. AMQP result backend now supports Pika. 1.0.6 release-date: 2010-06-30 09:57 A.M CEST RabbitMQ 1.8.0 has extended their exchange equivalence0 码力 | 647 页 | 1011.88 KB | 1 年前3 Celery 2.5 Documentationamqplib. You can use a custom transport class name, or select one of the built-in transports: amqplib, pika, redis, beanstalk, sqlalchemy, django, mongodb, couchdb. BROKER_URL Default broker URL. This must backends process_cleanup method after task execution instead of before. AMQP result backend now supports Pika. 1.0.6 release-date: 2010-06-30 09:57 A.M CEST RabbitMQ 1.8.0 has extended their exchange equivalence0 码力 | 647 页 | 1011.88 KB | 1 年前3
共 50 条
- 1
- 2
- 3
- 4
- 5














