首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

宏观经济笔记--社会消费品零售总额

我们讨论了GDP的三个分项:投资、消费、净出口。投资我们前面已经介绍了,消费这一个分项我们还一直没有讨论。消费最重要的数据是每个月月中统计局公布的社会消费品零售总额。...这里我们不讨论这中论调对不对;无论正确与否,我们对于消费的了解和数据的分析都是重要的。 首先,我们了解一下“社会消费品零售总额”这一指标的大致统计方法。...整个样本,限额以上加限额以下的数据进行加总推算的结果,就是零售总额;而限额以上的单位则是统计局直接要求联网直报的数据,具有较高的可信度和及时性,所以会被较为重视。...然后,我们又要注意一点,就是这个数据里面的“消费”不包含服务类的。譬如老王腰酸背痛,去按了个摩,这就不算在这里的“消费”里。统计局的这一数据中的“消费”都是指实物消费。...此外,还需要注意的一点就是,社会零售总额中,粮食、服装、汽车、石油这四项的占比特别大。 我们知道,消费品大类上可以划分为必选消费和可选消费。所谓的必选消费,说白了就是需求弹性小,不管咋样都得买。

20510
您找到你想要的搜索结果了吗?
是的
没有找到

什么是电商GMV(成交总额)?

GMV(成交总额)是衡量平台竞争力(市场占有率)的核心指标。一般电商平台GMV的计算公式为:GMV=销售额+取消订单金额+拒收订单金额+退货订单金额,即GMV为已付款订单和未付款订单两者之和。...关于用户平均质量流量指标(用户数等) 很好理解,对于大体量应用,如果是无差别抓取的用户,用户平均质量会有差别,但不会特别大,但如果有筛选机制,是会有很大差别的 安卓设备数倍于苹果设备,但苹果应用商店消费是高于谷歌应用商店的...,只说明苹果用户质量远高于安卓用户(即使把中国苹果应用商店消费减去也不影响结论)——因为苹果手机的高价格就是它的筛选机制 关于转化指标(APP对用户生活渗透率) 主要取决于三个因素: 平台的品类竞争力...如果全品类都有,而且相对其余平台有竞争力,用户就会都在你这买,那平台消费金额占总可支配金额的比重就会上升 品牌升级 2与1有关,高客单价的商品用户购买心理与低客单价是不一样的,会要求高很多。...没有品牌是很难把客单价弄上去的(品牌不一定需要溢价) 多重消费 比如淘宝账户是公司账户、家庭账户,它承载的消费力,不是个人,而是公司与家庭那自然会远高于个人。

4.3K10

RabbitMQ延迟消费和重复消费

延迟任务的模型如下图: 基于 RabbitMQ 实现的分布式延迟重试队列 场景一:在消费该消息的时候,发现条件不满足,需要等待30分钟,重新消费该消息,再次判断是否满足条件,如果满足则消费该消息,如果不满足...在消息队列的监听过程中,先判断条件是否满足,满足,则直接消费。不满足,则将该消息发送到上图的死信队列,但是在死信队列失效之后,需要重新转发到当前队列进行消费就可以实现该功能。...对队列设置就是队列没有消费者连着的保留时间,也可以对每一个单独的消息做单独的设置。超过了这个时间,我们认为这个消息就死了,称之为死信。如果队列设置了,消息也设置了,那么会取小的。...不会被消费消费到。这个消息后面的,没有“死掉”的消息对顶上来,被消费消费。死信在队列中并不会被删除和释放,它会被统计到队列的消息数中去。...也就是说不会被再次放在队列里,被其他消费者使用。 2. 上面的消息的TTL到了,消息过期了。 3. 队列的长度限制满了。排在前面的消息会被丢弃或者扔到死信路由上。

2.1K20

RocketMQ事务消费和顺序消费详解

一、RocketMq有3中消息类型 1.普通消费 2. 顺序消费 3.事务消费 顺序消费场景 在网购的时候,我们需要下单,那么下单需要假如有三个顺序,第一、创建订单 ,第二:订单付款,第三:订单完成。...RocketMQ可以保证顺序消费。...rocketMq实现顺序消费的原理 produce在发送消息的时候,把消息发到同一个队列(queue)中,消费者注册消息监听器为MessageListenerOrderly,这样就可以保证消费端只有一个线程去消费消息...9876;192.168.100.149:9876;192.168.100.239:9876"); /** * 设置Consumer第一次启动是从队列头部开始消费还是队列尾部开始消费...9876;192.168.100.149:9876;192.168.100.239:9876"); /** * 设置Consumer第一次启动是从队列头部开始消费还是队列尾部开始消费

67530

RocketMQ客户端PUSH消费--并发消费与顺序消费【源码笔记】

目录 一、消息拉取与处理 1.消息拉取 2.消息处理 二、并发消费 1.ConsumeMessageConcurrentlyService职责 三、顺序消费流程 1.ConsumeMessageOrderlyService...也可以通过挂起消费线程来延迟(1秒)消息拉取,从而达到消费限流作用。 2.消息处理 ?...;对于失败消息,广播消费会丢弃,集群消费会发回Broker重新消费;清理ProcessQueue并更新缓存(offsetTable)消费进度。...三、顺序消费流程 1.ConsumeMessageOrderlyService职责 ?...小结:顺序消费流程跟并发消费最大的区别在于,对要处理的队列加锁,确保同一队列,同一时间,只允许一个消费线程处理。 1.为什么顺序消费时需要对Broker发请求对要处理的队列加锁?

2.8K60

Kafka消费者 之 指定位移消费

放弃不难,但坚持很酷~ 由于消费者模块的知识涉及太多,所以决定先按模块来整理知识,最后再进行知识模块汇总。今天学习一下消费者如何指定位移消费。...一、auto.offset.reset值详解 在 Kafka 中,每当消费者组内的消费者查找不到所记录的消费位移或发生位移越界时,就会根据消费者客户端参数 auto.offset.reset 的配置来决定从何处开始进行消费...,是消费不到数据的。...四、从分区开头或末尾开始消费 如果消费者组内的消费者在启动的时候能够找到消费位移,除非发生位移越界,否则 auto.offset.reset 参数不会奏效。...最后又介绍了如何根据时间戳来消费指定消息,更加务实一些。 即使消息已被提交,但我们依然可以使用 seek() 方法来消费符合一些条件的消息,这样为消息的消费提供了很大的灵活性。

15.7K61

RocketMQ之消费者启动与消费流程

%n"); }}下面让我们来分析消费者在启动中每一阶段中做了什么吧,let’s go.2.1 实例化消费者第一步主要是实例化消费者,这里采取默认的Push消费者模式,构造器中参数为对应的消费者分组...,消费进度在本地单独进行存储;集群模式下,同一条消息只会被同一个消费消费一次,消费进度会参与到负载均衡中,消费进度是共享在整个消费组中的。...:要保证消息顺序消费,同一个queue就只能被一个消费者所消费,因此对broker中消费队列加锁是无法避免的。...同一时刻,一个消费队列只能被一个消费消费消费者内部,也只能有一个消费线程来消费该队列。这里RocketMQ已经为我们实现好了。...五、消息ack机制5.1 消息消费失败处理消息被消费消费了,那么如何保证被消费成功呢?消息消费失败会出现什么情况呢?消息被消费,那么如何保证被消费成功呢?

89320

KafkaRocketMQ 多线程消费时如何保证消费顺序?

本文将从消费顺序性这个问题出发,深度剖析 Kafka/RocketMQ 消费线程模型。...但这个消费模型由于消费逻辑是利用多线程进行消费的,因此并不能保证其消息的消费顺序,在这里我们可以引入阻塞队列的模型,一个 woker 线程对应一个阻塞队列,线程不断轮训从阻塞队列中获取消息进行消费,对具有相同...但是以上两个消费线程模型,存在一个问题: 在消费过程中,如果 Kafka 消费组发生重平衡,此时的分区被分配给其它消费组了,如果拉取回来的消息没有被消费,虽然 Kakfa 可以实现 ConsumerRebalanceListener...因此在消费前,还需要主动进行判断此分区是否被分配给其它消费者处理,并且还需要锁定该分区在消费当中不能被分配到其它消费者中(但 kafka 目前做不到这一点)。...2)向 Broker 端请求锁定当前顺序消费的队列,防止在消费过程中被分配给其它消费者处理从而打乱消费顺序。

3.4K30

消费端如何保证消息队列MQ的有序消费

尽管消费端在拉取消息时是有序的,但各个消息由于网络等方面原因无法保证在各个消费端中处理时有序。...假设1:消息A只包含修改的商品名称,消息B只包含修改的商品重量,此时消息队列的消费端实际上不需要关注消息时序,消息队列消费端(Consumer)只管消费即可。...消费端在接收消息时,通过缓存时间戳的方式,消费消息时判断消息产生的时间是否最新,如果不是则丢弃,如果是则执行下一步。...例如:消费消费消息B,执行到获取时间戳缓存之后,并在重新设置新的缓存之前,此时另一个消费端恰好也正在消费B它也正执行到获取时间戳缓存,由于消息A此时并没有更新缓存,消息A拿到的缓存仍然是旧的缓存,这时就会存在两个消费端都认为自己所消费的消息时最新的...这是从业务角度保证消息在消费端有序消费。通过在消息发送端全量发送消息以及在消息消费端缓存时间戳就可以保证消息的有序消费。 在上述场景中是先同步写入MySQL,再获取商品全量数据,接着再异步发送消息。

82410
领券