九路 九路
4年前
Android Handler消息机制源码解析
好记性不如烂笔头,今天来分析一下Handler的源码实现Handler机制是Android系统的基础,是多线程之间切换的基础。下面我们分析一下Handler的源码实现。Handler消息机制有4个类合作完成,分别是Handler,MessageQueue,Looper,MessageHandler:获取消息,发送消息,以及处理消息的类Mes
Stella981 Stella981
3年前
RocketMQ 可视化环境搭建和基础代码使用
RocketMQ是一款分布式消息中间件,最初是由阿里巴巴消息中间件团队研发并大规模应用于生产系统,满足线上海量消息堆积的需求,在2016年底捐赠给Apache开源基金会成为孵化项目,经过不到一年时间正式成为了Apache顶级项目。<br/早期阿里曾经基于ActiveMQ研发消息系统,随着业务消息的规模增大,瓶颈逐渐显现,后来也考虑过
Wesley13 Wesley13
3年前
ActiveMQ
前言JMS的消息确认模式,定义了客户端(消息发送者或者消费者)与broker确认消息的方式,可以认为是客户端与Broker之间建立一种简单的“担保”机制。在java的JMS标准中,javax.jms.Session包定义了4种消息确认模式,分别是:\\AUTO\_ACKNOWLEDGE:\\自动确认\\
Stella981 Stella981
3年前
JS MarcoTasks MicroTasks
JSMarcoTasksMicroTasks在JS的eventloop中,有两种任务队列microtasks和macrotasksmicrotasksprocess.nextTickPromiseObject.observeMutationObservermacrotas
Stella981 Stella981
3年前
RabbitMQ之消息确认机制(事务+Confirm)
概述在使用RabbitMQ的时候,我们可以通过消息持久化操作来解决因为服务器的异常奔溃导致的消息丢失,除此之外我们还会遇到一个问题,当消息的发布者在将消息发送出去之后,消息到底有没有正确到达broker代理服务器呢?如果不进行特殊配置的话,默认情况下发布操作是不会返回任何信息给生产者的,也就是默认情况下我们的生产者是不知道消息有没有
Stella981 Stella981
3年前
Kafka
1kafka是用于构建实时数据管道和流应用程序。具有横向扩展,容错wickedfast(变态快)等优点.kafka名词解释producer:消息和数据生产者,向kakfa的一个topic发布消息的过程叫做producerconsumers:消息和数据消费者,订阅topics并发处理其发布的消息的过程叫做consumertopic特指
Stella981 Stella981
3年前
RabbitMQ 和 Kafka 到底怎么选?
!(http://img.javastack.cn/1586333003551.png)前言开源社区有好多优秀的队列中间件,比如RabbitMQ和Kafka,每个队列都貌似有其特性,在进行工程选择时,往往眼花缭乱,不知所措。对于RabbitMQ和Kafka,到底应该选哪个?RabbitMQ架构RabbitMQ是一个分布式系
Stella981 Stella981
3年前
Kafka 已落伍,转角遇见 Pulsar!
自LinkedIn2011年创建了ApacheKafka后,这款消息系统一度成为大规模消息系统的唯一选择。为什么呢?因为这些消息系统每天需要传递数百万条消息,消息规模确实很庞大(2018年Twitter推文平均每天500万条,用户数平均每天为1亿)。那时,我们没有MOM系统来处理基于大量订阅的流数据能力。所以,很多大牌公司,像
Stella981 Stella981
3年前
Spring Cloud Bus 消息总线
什么是消息总线?在微服务架构的系统中,我们通常会使用轻量级的消息代理来构建一个共用的消息主题让系统中所有微服务实例都连接上来,由于该主题中产生的消息会被所有实例监听和消费,所以我们称它为消息总线。在总线上的各个实例都可以方便地广播一些需要让其他连接在该主题上的实例都知道的消息,例如配置信息的变更或者其他一些管
马尚 马尚
9个月前
[14章完结]MQ大牛成长课--从0到1手写分布式消息队列中间件
一、分布式系统的基本概念分布式系统是一种由多个独立的计算机节点组成的系统,这些节点通过网络进行通信和协同工作。分布式系统的主要特点包括(/s/18D6LswoDjO0jVPJvrgQ2A提取码:yfu2):分布式性:节点分布在不同的地理位置,可以通过网络进