当前位置: 首页 > news >正文

如何制作网站主页微信分享网站短链接怎么做的

如何制作网站主页,微信分享网站短链接怎么做的,网站 跑马灯图片怎么做,宣威市住房与城乡建设局网站一、基础知识 1. 什么是RabbitMQ RabbitMQ是2007年发布#xff0c;是一个在AMQP(高级消息队列协议)基础上完成的#xff0c;简称MQ全称为Message Queue, 消息队列#xff08;MQ#xff09;是一种应用程序对应用程序的通信方法#xff0c;由Erlang#xff08;专门针对于大…一、基础知识 1. 什么是RabbitMQ RabbitMQ是2007年发布是一个在AMQP(高级消息队列协议)基础上完成的简称MQ全称为Message Queue, 消息队列MQ是一种应用程序对应用程序的通信方法由Erlang专门针对于大数据高并发的语言语言开发可复用的企业消息系统是当前最主流的消息中间件之一具有可靠性、灵活的路由、消息集群简单、队列高可用、多种协议的支持、管理界面、跟踪机制以及插件机制。 2.什么是消息和队列 1.消息 就是数据增删改查的数据。例如在员工管理系统中增删改查的数据 2.队列 指的是一端进数据一端出数据例如C#中(Queue数据结构 3.什么是消息队列 1.消息队列指一端进消息一端出消息 2.RabbitMQ就是实现了消息队列概念的一个组件以面向对象的思想去理解消息队列就是类而RabbitMQ就是实例当然不仅仅只有RabbitMQ,例如ActiveMQRocketMQKafka包括Redis也可以实现消息队列。 4.什么地方使用RabbitMQ 1.在常见的单体架构中主要流程是用户UI操作发起Http请求服务器处理然后由服务器直接和数据库交互最后同步反馈用户结果 2.在微服务架构中例如下图中的员工管理系统UI与微服务通信主要是通过Http或者gRPC同步通信 问题分析 在上述2种情况下我们发现在UI请求时都是同步操作 第2种架构虽然将整体服务按业务拆分成不同的微服务并且对应各自的数据库但是在用户与微服务通信时存在的问题依然没有解决例如数据库的承载能力只能处理10w个请求如果遇到高并发情况下UI发起50w请求那数据库是远远承载不了的,从而导致如下问题。 1.高并发请求导致系统性能下降响应慢同时数据库承载风险加大 2.扩展性不强UI操作的交互对业务的依赖较大导致用户体验下降 3.瞬时流量涌入巨大的话服务器可能直接挂了 解决方案 为了解决性能瓶颈问题。我们需要将同步通信换成异步通信方式。因此就使用消息队列用户在UI中操作直接写入RabbitMQ然后直接返回剩下的业务操作由消息队列和各自的微服务来完成 RabbitMQ的优势 异步处理响应快增加了数据库服务器的承载能力 削峰可以把流量的高峰分解到不同的时间段来处理 解耦扩展性就更强让UI和业务独立演化 高可用处理器如果发生故障了对其他的处理器没有影响 RabbitMQ的不足 增加了系统复杂性不方便调试和开发在使用RabbitMQ以前前端直接和服务交互现在加了一层 即时性降低了,在某一程度上提升了用户操作体验也降低了用户体验但是避免不了取长补短 更加依赖消息队列了 5.RabbitMQ组成概念 1.ConnectionFactory 为Connection的制造工厂。 2.Connection是RabbitMQ的socket链接它封装了socket协议相关部分逻辑。 3.Channel是我们与RabbitMQ打交道的最重要的一个接口我们大部分的业务操作是在Channel这个接口中完成的包括定义Queue、定义Exchange、绑定Queue与Exchange、发布消息等。 4.Exchange交换机 我们通常认为生产者将消息投递到Queue中实际上实际的情况是生产者将消息发送到Exchange由Exchange将消息路由到一个或多个Queue中或者丢弃而在RabbitMQ中的Exchange一共有4种策略分别为fanout扇形、direct直连、topic主题、headers头部 二、如何落地RabbitMQ 1.RabbitMQ环境安装 1.下载RabbitMQ 2.运行环境erlang 3.安装完成之后加载RabbitMQ管理插件 rabbitmq-plugins enable rabbitmq_management 4.安装成功访问RabbitMQ管理后台http://localhost:15672 2.创建系统业务 1.分别创建考勤服务请假服务计算薪酬服务邮件服务短信服务消费者角色 2.创建员工管理网站用于模拟前端调用主要充当生产者角色 3.在员工管理网站和每一个模拟微服务中通过nuget引入RabbitMQ.Client 4.在员工管理网站中创建模拟添加考勤的控制器并加入生产者代码
http://www.zqtcl.cn/news/208572/

相关文章:

  • 建立网站 英语wordpress字体加载
  • 株洲网站建设和制作wordpress 瑞课教育
  • 网站开发培训什么淘宝客网站备案
  • 提供网站制作公司用虚拟机做服务器搭建网站
  • 做煤层气的网站仅对wordpress自带主题有效
  • 优化网站关键词排名东莞网站设计报价
  • 建设厅网站总经济师是干什么的网络运营商电话
  • mvc5 网站开发之美专业企业建站价格
  • 水果电子商务网站建设规划书ipad做网站服务器
  • 网站模版自适应安卓软件开发培训
  • 网络网站建设10大指标开店装修话做那个网站找工人
  • dedecms网站的下载济南网站忧化
  • 深圳北站设计者亚洲国产中文域名查询
  • 有好的学网站建设的书吗龙岗网站建设服务
  • 建个注册页面网站做网站坚持多少年会有起色
  • 做网站是什么职位工商局网站查询入口
  • 做腰椎核磁证网站是 收 七如何做个盈利的网站
  • wordpress查看站点购物网站的后台做哪些东西
  • 文化馆为何需要建设自己的网站网站的建设教程
  • o2o网站策划京北网app下载
  • 公众号链接电影网站怎么做禁止wordpress保存修订版
  • 免费网站建设排行网站开发需要注册账户吗
  • 深圳营销网站建设免费网站添加站长统计
  • 建设银行网站怎么能转账代理ip注册网站都通不过
  • 一台服务器做两个网站吗明空网络做网站好不好
  • 正定县建设局网站东莞微信网站建设咨询
  • 网站开发免费视频教程网站备案帐号是什么情况
  • 知名门户网站小程序页面设计报价
  • 蒲城矿建设备制造厂网站喀什哪有做网站的
  • 网站内页产品做跳转三合一商城网站