经过: 今天去面试了,面试官问我库存做扣减的时候,如何确保幂等性,说实话当时我有点大脑空白,虽然以前也看过幂等性相关的知识,但是不知怎的,竟然词穷了。废话说完了,开始正题。 什么是幂等性 百度了一下,幂等性是用户对同一个操作执行一次和执行多次的结果是一样的;对于数据库的幂等性来说,查询和删除操作是幂 ...
分类:
其他好文 时间:
2020-06-03 23:29:52
阅读次数:
97
1:18 1.什么是高并发系统的消息队列? 队列:对头+队列容器+对尾 消息队列(MessageQueue MQ):有一个队列容器,生产者(入队列),消费者(出队列) 2.使用消息队列的场景(使用消息队列的原因): 2.1 分布式场景 2.1.1 异步处理 多线程可以节省时间,但是会降低cpu吞吐量 ...
分类:
其他好文 时间:
2020-05-30 19:56:13
阅读次数:
59
什么是消息中间件? 定义 其实并没有标准定义。一般认为,消息中间件属于分布式系统中一个子系统,关注于数据的发送和接收,利用高效可靠的异步消息传递机制对分布式系统中的其余各个子系统进行集成。 为什么要用消息中间件? 假设一个电商交易的场景,用户下单之后调用库存系统减库存,然后需要调用物流系统进行发货, ...
分类:
其他好文 时间:
2020-04-20 23:31:13
阅读次数:
85
为什么会有消息队列这个东西? 以电商为例, 用户下订单,先到订单系统,再到库存系统,总用时40ms, 用户其实等待的就是下订单有没有成功,没有必要关注你后面的流程,涉及到了异步, 一旦库存系统有问题,那这个订单系统完蛋了,没有下单成功,客户肯定会骂人的。 异步:开辟一个线程,去异步完成这个库存系统中 ...
分类:
其他好文 时间:
2019-12-11 00:46:36
阅读次数:
103
在程序系统中,例如外卖系统,订单系统,库存系统,优先级较高 发红包,发邮件,发短信,app消息推送等任务优先级很低,很适合交给消息队列去处理,以便于程序系统更快的处理其他请求。 消息队列工作流程: 1 1 消息队列一般有三个角色: 2 2 队列服务端 3 3 队列生产者 4 4 队列消费者 5 5 ...
分类:
其他好文 时间:
2019-07-02 21:11:49
阅读次数:
97
物联宇PDA和无线射频系统是仓库管理结合的一个技术互补,提供有效的支持。物流行业在配套网络设备进行评估中低估重要性,因为物流行业认为通过购买一套库存系统,两加上仓库人员管理就可以实施了。虽然可以提高一些库存管理上的正确度和工作效率,但缺乏了RF系统的有力支持,其仓储水平未必能有很大的提高,对企业投资来说,无疑得不偿失。其实,完善的WMS是离不开RF系统支持的。因为WMS的高效率运作,是以快速、准确
分类:
其他好文 时间:
2019-04-08 15:38:34
阅读次数:
158
物联宇PDA和无线射频系统是仓库管理结合的一个技术互补,提供有效的支持。物流行业在配套网络设备进行评估中低估重要性,因为物流行业认为通过购买一套库存系统,两加上仓库人员管理就可以实施了。虽然可以提高一些库存管理上的正确度和工作效率,但缺乏了RF系统的有力支持,其仓储水平未必能有很大的提高,对企业投资来说,无疑得不偿失。其实,完善的WMS是离不开RF系统支持的。因为WMS的高效率运作,是以快速、准确
分类:
其他好文 时间:
2019-04-08 11:59:03
阅读次数:
182
物联宇PDA和无线射频系统是仓库管理结合的一个技术互补,提供有效的支持。物流行业在配套网络设备进行评估中低估重要性,因为物流行业认为通过购买一套库存系统,两加上仓库人员管理就可以实施了。虽然可以提高一些库存管理上的正确度和工作效率,但缺乏了RF系统的有力支持,其仓储水平未必能有很大的提高,对企业投资来说,无疑得不偿失。其实,完善的WMS是离不开RF系统支持的。因为WMS的高效率运作,是以快速、准确
分类:
其他好文 时间:
2019-04-08 11:52:04
阅读次数:
188
面试 -- 核心篇 -- 中间件(消息) 消息队列的应用场景 参考网址:消息队列的四种应用场景 (1)异步处理 用户注册时,可以同时将 发送邮件 和 发送短信 功能放到消息队列中实现。可以提高用户响应时间,提高系统吞吐量。 (2)应用解耦 用户下单和库存扣账中使用消息,可以防止库存系统出问题后,导致 ...
分类:
其他好文 时间:
2019-02-08 21:36:00
阅读次数:
184
现在我们站在各个用例的角度上来考虑那种系统适合于这些用例。你的意见是? 首先,我们要纵览各种数据模型。这些模型的分类方法来自于Emil Eifrem 和 NoSQL databases。 文档数据库 源起:受Lotus Notes启发。 数据模型:包含了key-value的文档集合 例子:Couch ...
分类:
数据库 时间:
2018-12-30 02:50:23
阅读次数:
188