• mq学习方式


    mq概念

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

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

    mq原理

    1.在我们使用mq的方式

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

    mq使用方式

    mq的使用方式

    使用场景

    mq 使用场景的方式是

    并发执行

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

    应用解耦的方式

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

    流量削峰

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

    总结

    mq是一个异步请求和支持大量并发,消息机制方式有很大的好处,在开发中支持大量并发,减轻数据库压力,加入redis,使用mq可以保证数据一致性,消息机制更是保护了用户的消息的完整性,等到服务宕机,消息会保存到mq中,不会丢失数据的情况。
  • 相关阅读:
    618大促有哪些值得买的家居好物?618五款必Buy好物
    【springboot项目详解】springboot项目整合-注册功能模块开发
    Nodejs -- CORS的介绍及使用CORS解决Express请求跨域的问题
    vue2常见面试题
    你好,我的新名字叫 “铜锁 / Tongsuo”
    亚马逊云科技打造SAP核心业务系统上云最佳实践,加快业务转型和价值实现
    健康管理信息系统
    如何在Mac之间进行数据迁移,macbook怎么迁移数据
    WPF Button点击鼠标左键弹出菜单
    【广州华锐互动】VR可视化政务服务为公众提供更直观、形象的政策解读
  • 原文地址:https://blog.csdn.net/weixin_51885039/article/details/134410588