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

公司个人怎么制作网站wordpress主题多页面

公司个人怎么制作网站,wordpress主题多页面,怎样做免费抽皮肤的网站,网站代运营费用#x1f4dd;个人主页#xff1a;五敷有你 #x1f525;系列专栏#xff1a;中间件 ⛺️稳中求进#xff0c;晒太阳 MQ的优劣#xff1a; 优势 应用解耦#xff1a;提升了系统容错性和可维护性异步提速#xff1a;提升用户体验和系统吞吐量消峰填谷#xff1…   个人主页五敷有你       系列专栏中间件 ⛺️稳中求进晒太阳 MQ的优劣 优势 应用解耦提升了系统容错性和可维护性异步提速提升用户体验和系统吞吐量消峰填谷提升系统稳定性 劣势 系统可用性降低 系统引入的外部依赖越多系统稳定性越差一旦MQ宕机就会对业务造成影响如何保证MQ的高可用系统复杂度提高 MQ的加入大大增加了系统的复杂度以前系统间是同步的远程调用现在是拖过MQ进行异步调用如何保证消息没有被重复消费怎么处理消息丢失情况怎么保证消息传递的顺序性一致性问题 A系统处理完业务通过MQ给B、C、D系统发送数据如果B系统C系统处理成功D系统处理失败如何保证消息数据处理的一致性。 既然MQ有优势也有劣势那么怎么使用MQ需要满足什么条件呢 生产者不需要从消费者处获得反馈引入消息队列之前直接调用其接口的返回值应该为空这才让明明下层的动作还没做上层却当成动作做完了继续往后走即所谓异步成了可能容许短暂的不一致性确实是用了有效果即解耦、提速、晓峰方面的收益超过了加入MQ管理MQ的成本 常见的MQ产品 RabbitMQ简介 AMQP AMQP,即Advanced Message Queuing Protocol ,是一个网络协议是应用层协议的一个开发标准为面向消息的中间件设计基于此协议的客户端与消息中间件可传递消息并不受客户端/中间件不同产品不同的开发语言等条件的限制。 RabbitMQ的基础架构 相关概念 Broker接收和分发消息的应用RabbitMQ Server就是Message BrokerVirtual host出于多租户和安全因素的考虑把AMQP 的基本组件划分到一个虚拟的分组中类似于网络中的namespace概念。当多个不同的用户使用同一个RabbitMQ server提供的服务时可以划分出多个vhost,每个用户在自己的vhost创建exchange/queue等。Connectionpublisher/consumer和broker之间的TCP连接Channel如果每一次访问RabbitMQ都建立一个Connection在消息量大的时候建立TCP Connection的开销将是巨大的效率也较低Channel是在connection内部建立的逻辑连接如果应用程序支持多线程通常每个thread创建单独的channel进行通讯AMQP method包含了channel id帮助客户端和message broker识别channel ,所以channel之间是完全隔离的Channel作为轻量级的Connection极大减少了操作系统建立TCP connection的开销Exchangemessage到达broker的第一站根据分发规则匹配查询表中的routing key,分发消息到queue中去常用的类型有direct,topic,Queue消息最终被送到这里等待consumer被取走Bindingexchange 和 queue 之间的虚拟连接binding中可以包含routing key 。Binding信息被保存到exchange中的查询表中用于message的分发依据 RabbitMQ的6中工作模式 JMS JMS,即Java消息服务(JavaMessage Service) 应用程序接口是一个Java平台中关于面向中间件的APIJMS是JavaEE规范的一种类似JDBC很多中间件都实现类JMS规范. 快速入门 这个直接通过队列进行通信的 引入spring-boot-starter-amqp配置rabbitmq服务端信息 spring:rabbitmq:host: ipport: 5672virtual-host: /username: MeetRyspassword: 123456 利用RabbitTemplate发送消息 Autowired private RabbitTemplate rabbitTemplate;Test void testSendMessage2Queue() {String queueName1 MeetRys01;String queueName2 MeetRys02;String msg hello word;rabbitTemplate.convertAndSend(queueName1, msg);rabbitTemplate.convertAndSend(queueName1,msg);} 2.利用RabbitListener注解声明要监听的队列 Slf4j Component public class MqListener {RabbitListener(queues MeetRys01)public void listenSimpleQueue(String msg){System.out.println(消费者1收到了MeetRys01的消息【 msg 】);}}
http://www.w-s-a.com/news/351182/

相关文章:

  • 学完js了可以做哪些网站长沙建站官网
  • 怎么样做问卷网站多少钱英语
  • 房产网站建设方案建筑公司是干什么的
  • wordpress建的大型网站柳州市网站建设
  • 石家庄做网站的公司有哪些微信自媒体网站建设
  • 池州哪里有做网站注册公司有哪些风险
  • 做古代风格头像的网站对网站政务建设的建议
  • 网站搜索栏怎么做设计个网站要多少钱
  • 阿里巴巴网站建设目标wamp wordpress
  • 自己做的网站怎么挂网上金蝶erp
  • 网站的页面由什么组成淘宝网网站建设的需求分析
  • 软文网站推广法dede5.7内核qq个性门户网站源码
  • 个人备案网站名称校园网站建设特色
  • vr超市门户网站建设班级网站怎么做ppt模板
  • 网站建设一般是用哪个软件刚开始做写手上什么网站
  • 用jsp做的网站源代码下载有哪些做红色旅游景点的网站
  • 网站开发的技术选型黄石市网站建设
  • 做直播网站需要证书吗专做宝宝的用品网站
  • 网站标题用什么符号网站制作交易流程
  • dede模板网站教程jsp网站搭建
  • 上海网站开发外包公司鲜花导购网页制作
  • 宿州外贸网站建设公司个人注册网站一般做什么
  • 小公司做网站用哪种服务器什么是网站代理
  • 青岛李村网站设计公司cms建站平台
  • 做saas网站可行吗许昌抖音推广公司
  • 网站建设找谁做seo基础知识培训
  • 微网站怎么做的好建设网站不会写代码
  • 广州外贸网站制作wordpress信息搜索插件
  • 福建高端网站建设个人公众号怎么制作教程
  • 企业网站有哪些举几个例子wordpress ie兼容插件