• mq学习方式


    mq概念

    1.mq通过异步方式调用程序

    mq通过异步的方式,来进行一个解决并发操作

    mq原理

    1.在我们使用mq的方式

    mq原理是什么
    这个我也不知道

    mq使用方式

    mq的使用方式

    使用场景

    mq 使用场景的方式是

    并发执行

    我们在如何提高程序运行速度的方式
    第一种方式对程序进行异步处理方式
    提高程序的运行速度
    并行的方式
    我们简单设计一个业务方式
    我们现在有有一个业务需要进行处理,用户提交基本信息,需要进行验证码,验证,短信登陆方式
    安装写代码逻辑的方式
    我们先发送邮件,然后进行验证码校验的方式
    这是执行的穿行的方式,我们现在好像没有用到并行的方式
    什么样子场景我们才会用到并行的方式
    简单来说就是,我们有俩个业务,俩个业务可以同时处理,
    我们就可以使用并行的方式进行处理
    我们设计一个业务方式
    注册成功,一个正常业务功能,保证原子性的方式
    缓存数据一致性的方式可以使用mq,进行解决的方式
    现在有一条数据插入redis中
    同时将数据库中的数据进行一个更行的方式
    我们希望俩个可以同时更行,这样可以保证数据一致性的方式
    这就是一个异步方式的使用方式
    但是这个业务比较不太好

    应用解耦的方式

    应用解耦主要的方式
    将俩个相关性质较高的俩个服务进行解耦
    关联度高的服务有什么服务
    订单和库存俩个服务耦合较高
    比如我们下单
    下单成功,但是库存服务宕机
    这样会导致用户下单成功,但是没有成功扣减库存的方式
    如果使用mq方式
    mq在中间的方式,会等待库存服务上线进行一个库存的扣减方式,比较方便

    流量削峰

    这个比较好理解一点
    现在有大量用户进行一个注册服务的方式,数据库扛不住
    这么大的并发量
    现在引入mq方式
    所有请求发送到mq
    mq拿到消息
    均匀发布到服务器上
    根据不同策略
    让能力强的服务器处理

    总结

    mq是一个异步请求和支持大量并发,消息机制方式有很大的好处,在开发中支持大量并发,减轻数据库压力,加入redis,使用mq可以保证数据一致性,消息机制更是保护了用户的消息的完整性,等到服务宕机,消息会保存到mq中,不会丢失数据的情况。
  • 相关阅读:
    基于 json-server 工具,模拟实现后端接口服务环境
    C语言基础知识点(九)数据类型溢出
    力扣第1005题 K 次取反后最大化的数组和 c++ 贪心 双思维
    如何快速搭建一个大模型?简单的UI实现
    直播回顾|容器如何提升应用的稳定性?
    【Javascript】‘var‘ is used instead of ‘let‘ or ‘const‘
    vue 父子孙页面传值的多种方法
    信息学奥赛一本通:1102:与指定数字相同的数的个数
    基于wifi控制的51单片机温度报警器
    Nginx配置虚拟主机
  • 原文地址:https://blog.csdn.net/weixin_51885039/article/details/134410588