码农知识堂 - 1000bd
Python
PHP
JS/TS
JAVA
C/C++
C#
GO
Kotlin
Swift
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
最新文章
攻防演习之三天拿下官网站群
数据安全治理学习——前期安全规划和安全管理体系建设
企业安全 | 企业内一次钓鱼演练准备过程
内网渗透测试 | Kerberos协议及其部分攻击手法
0day的产生 | 不懂代码的"代码审计"
安装scrcpy-client模块av模块异常,环境问题解决方案
leetcode hot100【LeetCode 279. 完全平方数】java实现
OpenWrt下安装Mosquitto
AnatoMask论文汇总
【AI日记】24.11.01 LangChain、openai api和github copilot
热门文章
十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
奉劝各位学弟学妹们,该打造你的技术影响力了!
五年了,我在 CSDN 的两个一百万。
Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
面试官都震惊,你这网络基础可以啊!
你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
心情不好的时候,用 Python 画棵樱花树送给自己吧
通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
13 万字 C 语言从入门到精通保姆级教程2021 年版
10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系
2656653265@qq.com
京ICP备2022015340号-1
正则表达式工具
cron表达式工具
密码生成工具
京公网安备 11010502049817号