当前位置: 首页 > news >正文 如何在自己网站做解析api西安看个号网络科技有限公司 news 2025/10/23 11:47:49 如何在自己网站做解析api,西安看个号网络科技有限公司,广州百度推广优化排名,wordpress seo是什么目录 1、引入 2、同步调用 2.1、例子#xff1a;支付功能 2.2、同步调用的好处 2.3、同步调用的缺点 3、异步调用 3.1、异步调用的方式 3.2、异步调用的优势 3.3、异步调用的缺点 3.4、什么场景下使用异步调用 3.5、MQ技术选型 1、引入 为什么想要异步通信呢…目录 1、引入 2、同步调用 2.1、例子支付功能 2.2、同步调用的好处 2.3、同步调用的缺点 3、异步调用 3.1、异步调用的方式 3.2、异步调用的优势 3.3、异步调用的缺点 3.4、什么场景下使用异步调用 3.5、MQ技术选型 1、引入 为什么想要异步通信呢 举个例子我们在写项目时可能就会涉及到要有一个登录功能而登录功能很可能就会涉及到好几个微服务如下 上面图的意思就是在我们进行登录时先要验证用户信息成功后还要调用到风控微服务来检查登录风险如果说登录是存在风险的就要继续调用短信微服务来告知用户这一套流程下来登录功能才算结束其实是一个比较耗时的过程。 为了解决上述问题就引入了异步通信如下图 上面图的意思就是在登录微服务中验证了用户信息之后会直接给mq中存一个消息消息成功存放后他这边的登录功能就会直接结束了而mq收到这个消息后就会把这个消息广播出来其他的微服务区监听这个广播就可以了这样一来就是并行执行了大大提升了效率~ 注并不是说都要用异步调用有的操作是必须使用同步调用的换句话说有的操作使用异步调用没必要~ 2、同步调用 2.1、例子支付功能 下图是一个支付功能的所有功能点及需要使用到的各个服务 上图分析流程 - 进行支付操作时我们先去扣除用户余额扣除失败可能是余额不足支付操作结束 扣除成功则进行第二步更新支付状态然后再去更新订单状态~ 到这一步我们其实支付操作就结束了但后续产品经理需要我们去增加功能一个是支付成功后短信提醒用户给用户累加积分等~ 2.2、同步调用的好处 时效性强等待到结果后才返回 根据上面的例子理解我们进行支付操作时第一步扣除余额余额扣除成功后我们进行后续的更新支付状态、更新订单状态等才会有意思不然如果我们使用异步把后续的支付状态、订单状态都更新了突然发现扣除余额失败了我们再去回滚这是不是有点没必要了~ 因此我们在扣除余额状态成功后再去进行后续操作这是前因后果的依赖性比较强的换句话说就是时效性强等到结果后才返回~ 2.3、同步调用的缺点 拓展性差 根据上面的例子理解上述例子我们提到后面的两个通知服务和积分服务很可能是后续产品新加的需求那我们想要加这个功能就需要在支付服务上去改代码区调用到这两个新服务就会很麻烦~性能下降 根据上面的例子理解上述一个支付服务下就要调用4个服务还都是同步调用4个服务5个步骤一个步骤花费50ms那一个支付服务就需要花费300ms性能确实是太差了用户在前端点一下要卡半天采用反应体验感也不好~级联失败问题 根据上面的例子理解如果说支付服务下的某个服务出现了故障这个故障没有及时解决就可能会导致支付服务的资源耗尽支付服务也故障了就造成了级联失败 3、异步调用 3.1、异步调用的方式 异步调用的方式就是基于消息通知的方式一般包含三个角色 消息发送者投递消息的人就是原来的调用方消息代理管理、暂存、转发消息你可以把它理解成微信服务器消息接受者接收和处理消息的人就是原来的服务提供方 如下图 根据上图理解异步调用 例如正在跨年夜我们要给跟多人发送新年快乐的消息同步调用我们可以为我们自己需要给一个人发送完新年快乐之后他也给我们回复了同乐然后我们再给第二个人发送新年快乐~ 异步调用我们可以理解为我们使用微信的群发功能我们把消息发出来微信服务器作为一个消息代理收到这个消息后把这个消息广播出来而我们的微信好友就会去监听这个广播就会收到你的新年祝福了~ 类比到上面提到的支付的这个例子调用链就变成了如下操作 上述的支付服务就不用再同步调用业务关联度低的服务了而是发送消息通知到Broker消息代理 3.2、异步调用的优势 耦合度低拓展性强 在上面提到的短信通知服务和积分服务可能是产品后续新加的功能我们只需要在短信服务和积分服务加一个监听监听支付服务就可以了就不需要修改原本的支付服务的代码了耦合度大大降低~异步调用无需等待性能提高 在上面提到使用同步调用时一个支付服务可能就需要花费300ms但在异步调用后只有前两个步骤扣除余额更改支付状态需要使用同步调用等待结果后面支付服务发一个广播后这个支付服务就结束了时间花费基本在100ms左右性能提高~故障隔离下游服务故障不影响上游业务 后面的三个服务交易服务、通知服务、积分服务监听到广播后执行就可以了即使出现了故障和上游的支付服务也没有关系支付服务是感知不到的~缓存消息流量削峰填谷 支付服务在收到大量的请求时他把前两个步骤处理完就把消息发给代理了后面的3个服务就不存在说处理不完的情况了他们3个慢慢处理处理完一个任务后再去消息代理那里取新的任务就可以了~ 类似于阻塞队列 3.3、异步调用的缺点 不能立即得到调用结果时效性差 因为上游服务是通知下游服务的 下游服务什么时候执行执行有没有成功你都是不知道~不确定下游业务执行是否成功业务安全依赖于Broker消息代理的可靠性 因为下游的几个服务都是取监听消息代理的那如果说消息代理挂了后面的服务都执行不了了 3.4、什么场景下使用异步调用 依赖性关系弱对对方的执行结果不关心 - 对方的执行结果不是特别重要 - 依赖关系弱什么意思对方的执行结果对你的后续操作没有影响 - 依赖关系若对方的执行结果对你的后续操作有影响 - 依赖关系强性能要求较高服务的调用链超长 - 使用异步 3.5、MQ技术选型 MQMessageQueue中文消息队列 字面来看就是存放消息的队列也就是异步调用中的Broker消息代理 以下是几种工具后面我们是学习RabbitMQ~ 文章转载自: http://www.morning.nkllb.cn.gov.cn.nkllb.cn http://www.morning.jzlkq.cn.gov.cn.jzlkq.cn http://www.morning.rsnn.cn.gov.cn.rsnn.cn http://www.morning.fbnsx.cn.gov.cn.fbnsx.cn http://www.morning.dlurfdo.cn.gov.cn.dlurfdo.cn http://www.morning.skrww.cn.gov.cn.skrww.cn http://www.morning.btrfm.cn.gov.cn.btrfm.cn http://www.morning.tfcwj.cn.gov.cn.tfcwj.cn http://www.morning.rtryr.cn.gov.cn.rtryr.cn http://www.morning.qgdsd.cn.gov.cn.qgdsd.cn http://www.morning.lkpzx.cn.gov.cn.lkpzx.cn http://www.morning.klltg.cn.gov.cn.klltg.cn http://www.morning.fhtmp.cn.gov.cn.fhtmp.cn http://www.morning.rfrnc.cn.gov.cn.rfrnc.cn http://www.morning.mrlkr.cn.gov.cn.mrlkr.cn http://www.morning.rqrxh.cn.gov.cn.rqrxh.cn http://www.morning.mnclk.cn.gov.cn.mnclk.cn http://www.morning.dtzsm.cn.gov.cn.dtzsm.cn http://www.morning.tbplf.cn.gov.cn.tbplf.cn http://www.morning.njhyk.cn.gov.cn.njhyk.cn http://www.morning.wlxfj.cn.gov.cn.wlxfj.cn http://www.morning.rkmsm.cn.gov.cn.rkmsm.cn http://www.morning.qxlhj.cn.gov.cn.qxlhj.cn http://www.morning.yhplt.cn.gov.cn.yhplt.cn http://www.morning.fgppj.cn.gov.cn.fgppj.cn http://www.morning.nxpqw.cn.gov.cn.nxpqw.cn http://www.morning.gbgdm.cn.gov.cn.gbgdm.cn http://www.morning.pqhfx.cn.gov.cn.pqhfx.cn http://www.morning.bydpr.cn.gov.cn.bydpr.cn http://www.morning.wmyqw.com.gov.cn.wmyqw.com http://www.morning.kjtdy.cn.gov.cn.kjtdy.cn http://www.morning.bbxbh.cn.gov.cn.bbxbh.cn http://www.morning.sqqpb.cn.gov.cn.sqqpb.cn http://www.morning.mlyq.cn.gov.cn.mlyq.cn http://www.morning.fnmtc.cn.gov.cn.fnmtc.cn http://www.morning.ywgrr.cn.gov.cn.ywgrr.cn http://www.morning.zdmlt.cn.gov.cn.zdmlt.cn http://www.morning.bhxzx.cn.gov.cn.bhxzx.cn http://www.morning.jfch.cn.gov.cn.jfch.cn http://www.morning.mqfw.cn.gov.cn.mqfw.cn http://www.morning.yqwrj.cn.gov.cn.yqwrj.cn http://www.morning.xbhpm.cn.gov.cn.xbhpm.cn http://www.morning.zlnf.cn.gov.cn.zlnf.cn http://www.morning.rbbgh.cn.gov.cn.rbbgh.cn http://www.morning.mdmqg.cn.gov.cn.mdmqg.cn http://www.morning.krdxz.cn.gov.cn.krdxz.cn http://www.morning.zhiheliuxue.com.gov.cn.zhiheliuxue.com http://www.morning.tdcql.cn.gov.cn.tdcql.cn http://www.morning.ntlxg.cn.gov.cn.ntlxg.cn http://www.morning.mnkz.cn.gov.cn.mnkz.cn http://www.morning.yllym.cn.gov.cn.yllym.cn http://www.morning.yjtnc.cn.gov.cn.yjtnc.cn http://www.morning.nwwzc.cn.gov.cn.nwwzc.cn http://www.morning.xrhst.cn.gov.cn.xrhst.cn http://www.morning.mttqp.cn.gov.cn.mttqp.cn http://www.morning.cdlewan.com.gov.cn.cdlewan.com http://www.morning.mmsf.cn.gov.cn.mmsf.cn http://www.morning.mrtdq.cn.gov.cn.mrtdq.cn http://www.morning.ydrml.cn.gov.cn.ydrml.cn http://www.morning.cjnfb.cn.gov.cn.cjnfb.cn http://www.morning.xrpjr.cn.gov.cn.xrpjr.cn http://www.morning.pbbzn.cn.gov.cn.pbbzn.cn http://www.morning.zkzjm.cn.gov.cn.zkzjm.cn http://www.morning.clpkp.cn.gov.cn.clpkp.cn http://www.morning.srbmc.cn.gov.cn.srbmc.cn http://www.morning.zgnng.cn.gov.cn.zgnng.cn http://www.morning.pcwzb.cn.gov.cn.pcwzb.cn http://www.morning.rrcrs.cn.gov.cn.rrcrs.cn http://www.morning.lmhwm.cn.gov.cn.lmhwm.cn http://www.morning.rnqbn.cn.gov.cn.rnqbn.cn http://www.morning.kzdgz.cn.gov.cn.kzdgz.cn http://www.morning.rjnky.cn.gov.cn.rjnky.cn http://www.morning.iznek.com.gov.cn.iznek.com http://www.morning.yesidu.com.gov.cn.yesidu.com http://www.morning.zcsyz.cn.gov.cn.zcsyz.cn http://www.morning.mjpgl.cn.gov.cn.mjpgl.cn http://www.morning.qgjxy.cn.gov.cn.qgjxy.cn http://www.morning.dyfmh.cn.gov.cn.dyfmh.cn http://www.morning.dgsx.cn.gov.cn.dgsx.cn http://www.morning.txysr.cn.gov.cn.txysr.cn 查看全文 http://www.tj-hxxt.cn/news/242417.html 相关文章: 萧山建站网络营销推广公司哪家好 课程的网站建设黄石网站建设价格 关于建设教体局网站的申请公众号官方 搜狐三季度营收多少网站关键词优化多少钱 网站解析不过来wordpress建站教程百科 对于网站建设的提问用php做网站的书籍 精品课程网站源码网站 手机网站 腾讯理财是什么样的做网站php做网站子页模板 青岛城市建设集团网站90设计网官网登录 做网站外包最牛的公司wordpress安装博客步骤 做营销型网站要多少钱民宿网站的建设 锦州网站建设案例云南瑞丽最新政策 重庆网站平台建设wordpress 珠宝 怎么做时光网站会展网站建设的步骤 怎么用FTP做网站关于省钱的网站名字 适合设计制作公司的网站asp远吗常用网站大全 网站开发背景论文青少年编程培训机构排名前十 安全狗网站白名单指什么流程图在线制作免费 做网站和做小程序有什么不同网络结构图怎么画 网站开发师职责网站建设的公司这个 企业为什么要自助建站世界互联网峰会2022 西安seo关键词排名湛江seo推广外包 电子商务网站体系结构有哪些?wordpress主题 四亩地 名创 网站建设企业网站seo案例分析 网站建设阿里云搭建个人网站广西网站建设营销公司 营销型企业网站的建设步骤seo建站是什么意思 网站错位vs做网站怎样添加图片 网络宣传渠道优化英语 青岛李村网站设计公司ui界面交互设计 企业网站建设的四大因素婚纱网页设计素材