码迷,mamicode.com
首页 >  
搜索关键字:异步处理    ( 721个结果
redis消息队列简单应用
参考https://blog.yxccan.cn/blog/detail/3一、什么是消息队列是一个消息的链表,是一个异步处理的数据处理引擎。PS:可以理解为在redis的list列表中存放消息数据,然后按照排队方式先进先出(左进右出;右进左出)二、可以使用的应用场景主要应用一些延迟或异步操作的场景比如:发送邮件、发送短信、视频转码、图片转码、日志存储、导入数据等在发送邮件或者短信,我们不希望程序
分类:其他好文   时间:2019-05-06 23:37:57    阅读次数:184
Kafka基本知识整理
首先Kafka是一个分布式消息队列中间件,Apache顶级项目,https://kafka.apache.org/ 高性能、持久化、多副本备份、横向扩展。 生产者Producer往队列里发送消息,消费者Consumer从队列里消费消息,然后进行业务逻辑。应用场景主要有:解耦、削峰(缓冲)、异步处理、 ...
分类:其他好文   时间:2019-05-04 16:16:53    阅读次数:217
promise和async/await的用法
promise和async都是做异步处理的, 使异步转为同步 1.promise 它和Promise诞生的目的都是为了解决“回调地狱”, promise使用方法: 2.async async,会返回一个promise对象 如果async函数中是return一个值,这个值就是Promise对象中res ...
分类:其他好文   时间:2019-05-02 18:37:41    阅读次数:99
js的三种异步处理
js的三种异步处理 Promise 对象 含义: Promise是异步编程的一种解决方案, 优点: 相比传统回调函数和事件更加合理和优雅,Promise是链式编程(后面会详细讲述),有效的解决了令人头痛的回调地狱问题,Promise的结果有成功和失败两种状态,只有异步操作的结果,可以决定当前是哪一种 ...
分类:Web程序   时间:2019-05-02 11:54:27    阅读次数:132
高并发实时弹幕系统 并发数一定是可以进行控制的 每个需要异步处理开启的 Goroutine(Go 协程)都必须预先创建好固定的个数,如果不提前进行控制,那么 Goroutine 就随时存在爆发的可能。
小结: 1、内存优化1.一个消息一定只有一块内存使用 Job 聚合消息,Comet 指针引用。 2.一个用户的内存尽量放到栈上内存创建在对应的用户 Goroutine(Go 程)中。 3.内存由自己控制主要是针对 Comet 模块所做的优化,可以查看模块中各个分配内存的地方,使用内存池。 2、模块优 ...
分类:其他好文   时间:2019-05-02 11:33:12    阅读次数:113
kafka专题
Kafka 一、Kafka是什么 kafka一般用来缓存数据。 1、开源消息系统 2、最初是LinkedIn公司开发,2011年开源。2012年10月从Apache Incubator毕业。 项目目标是为处理实时数据,提供一个统一、高通量、低等待的平台。 3、Kafka是一个分布式消息队列。 消息根 ...
分类:其他好文   时间:2019-05-01 14:52:51    阅读次数:120
RabbitMQ实践体验
最近由于业务需要进行性能升级,将原来需要经过http进行数据交互的方式修改为消息队列的形式。于是原来的同步处理的方式变成了异步处理,在一定程度上提升我们系统的性能,不过debug的时候,不免哭了出来。因为每个环节都需要进行详细检查。对于RabbitMQ,我们知道,其是AMQP的一种代理服服务器,具有一套严格的通信方式,即在核心产品进行通信的各个方面几乎都采用了RPC(RemoteProcedure
分类:其他好文   时间:2019-04-28 15:21:38    阅读次数:118
rabbitMQ 学习
1,消息队列解决什么问题 异步处理 应用解耦 流量消峰(高并发、 秒杀) 日志处理...... 2,virtual host 相当于mysql数据库的db,一般以/开头 授权 3,使用java开发rabbitMQ (1) 简单队列 p:消息生产者 红色:消息队列 c:消息消费者 3个对象,生产者、消 ...
分类:其他好文   时间:2019-04-27 09:27:38    阅读次数:144
【MQ】消息队列及常见MQ比较
一、什么是消息队列 我们可以把消息队列比作是一个存放消息的容器,当我们需要使用消息的时候可以取出消息供自己使用。消息队列是分布式系统中重要的组件,使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。目前使用较多的消息队列有ActiveMQ,RabbitMQ,Kafka,Rocket ...
分类:其他好文   时间:2019-04-26 09:41:21    阅读次数:324
秒杀系统设计面试
秒杀业务的特点就是多个人读一个数据,难点就是读写冲突,锁情况特别的严重。 所以我们尽量不要让请求落在数据库上去,让请求拦截在系统的上游。解决思路: 1、限流:屏蔽掉无用的流量,允许少部分流量流向后端。 2、削峰:瞬时大流量峰值容易压垮系统。常用的消峰方法有异步处理、缓存和消息中间件等技术 异步处理: ...
分类:其他好文   时间:2019-04-18 15:12:28    阅读次数:97
721条   上一页 1 ... 15 16 17 18 19 ... 73 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!