• mq学习方式


    mq概念

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

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

    mq原理

    1.在我们使用mq的方式

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

    mq使用方式

    mq的使用方式

    使用场景

    mq 使用场景的方式是

    并发执行

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

    应用解耦的方式

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

    流量削峰

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

    总结

    mq是一个异步请求和支持大量并发,消息机制方式有很大的好处,在开发中支持大量并发,减轻数据库压力,加入redis,使用mq可以保证数据一致性,消息机制更是保护了用户的消息的完整性,等到服务宕机,消息会保存到mq中,不会丢失数据的情况。
  • 相关阅读:
    利用Python将dataframe格式的所有列的数据类型转换为分类数据类型
    怎么缓存当前的组件?缓存后怎么更新?
    欧几里得算法证明,最小公倍数求法证明
    css实现波浪纹
    EM算法推导小记
    氨基/羧基/醛基/苯肼基/磺酸基/醛基化改性交联修饰聚苯乙烯微球的研究
    23种设计模式之桥接模式
    git简介和指令
    Qt绘制椭圆曲线的角度问题(离心角和旋转角)
    Word添加附件(附件图标被挡住的问题)
  • 原文地址:https://blog.csdn.net/weixin_51885039/article/details/134410588