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

网站建设注意什么设计网站都有哪些

网站建设注意什么,设计网站都有哪些,wordpress 折叠文章,做暧昧免费视频大全网站ActiveMQ ActiveMQ是一种基于JMS(Java消息服务)规范的消息中间件,由Apache基金会开发和维护 核心组件和特点: Broker(代理):ActiveMQ的核心组件是Broker,它负责接收、存储和路由消息…

ActiveMQ

ActiveMQ是一种基于JMS(Java消息服务)规范的消息中间件,由Apache基金会开发和维护
核心组件和特点:

  1. Broker(代理):ActiveMQ的核心组件是Broker,它负责接收、存储和路由消息,可以配置为单个实例或者集群,提供高可用性和可扩展性。

  2. Producer(生产者)和Consumer(消费者):Producer负责发送消息,而Consumer负责接收和处理消息。

  3. Destination(目的地):目的地是消息的最终接收位置,可以是队列(Queue)或主题(Topic)。队列实现了点对点模式,每个消息只能被一个消费者接收;主题实现了发布-订阅模式,每个消息可以被多个消费者接收。

  4. Message(消息):消息是在生产者和消费者之间传递的数据单元。它包含了消息的内容、属性和元数据等信息。

  5. Connector(连接器):连接器是用于与其他系统或协议进行集成的组件,如JMS、REST、AMQP等。

RabbitMQ

RabbitMQ是一种开源的AMQP(高级消息队列协议)消息中间件,使用Erlang语言编写,最早于2007年发布,由Rabbit Technologies Ltd.开发,现在是Pivotal Software的一部分。

核心组件:

  1. 生产者(Producer):生产者是消息的发送方,它负责创建并发送消息到RabbitMQ的消息队列。生产者将消息发送到交换机,并指定一个路由键(Routing Key)来决定消息的路由方式。

  2. 消息队列(Message Queue):用于存储消息,以便消费者可以按需从队列中获取并处理消息,消息队列采用先进先出(FIFO)的原则,确保消息按照顺序进行处理。

  3. 消费者(Consumer):消费者是消息的接收方,它负责从消息队列中获取消息,并进行相应的处理。消费者可以订阅一个或多个队列,以接收特定类型的消息,并对消息进行业务逻辑的处理。

  4. 交换机(Exchange):交换机是消息的分发中心。它接收来自生产者的消息,并根据预定义的规则(如路由键、绑定等)将消息路由到一个或多个消息队列中。

RocketMQ

RocketMQ是由阿里巴巴开发的分布式消息中间件(Java语言),最早于2012年发布。

核心组件:

  1. 生产者(Producer):负责产生消息并发送给RocketMQ的消息队列。生产者通过发送消息到指定的Topic(主题)来进行消息的发布。

  2. 消费者(Consumer):从RocketMQ的消息队列中获取消息并进行处理,消费者可以按照一定的规则订阅感兴趣的Topic,并接收该Topic下的消息进行消费。

  3. 消息队列(Message Queue):用于存储消息的缓冲区。消息队列将生产者发送的消息进行存储,并按照一定的规则进行分发给消费者。

  4. 主题(Topic):主题是消息的逻辑分类,一个主题可以对应一个或多个消息队列,生产者将消息发送到指定的主题,而消费者则订阅感兴趣的主题来接收消息。

  5. 订阅(Subscription):消费者通过订阅特定的主题来接收该主题下的消息,订阅可以按照标签(Tag)或表达式(Expression)进行过滤,以满足不同的消费需求。

Kafka

Kafka是一种分布式流处理平台和消息中间件(Scala语言编写),最早由LinkedIn公司开发,2011年LinkedIn将Kafka开源,并将其交给Apache软件基金会进行管理。

核心组件:

  1. 主题(Topic):主题是消息的逻辑分类,生产者将消息发送到特定的主题,消费者订阅并从主题中读取消息。

  2. 分区(Partition):主题可以被分成多个分区,每个分区是消息的有序序列,分区允许Kafka对消息进行水平扩展和并行处理。

  3. 生产者(Producer):生产者负责将消息发布到指定主题,生产者可以选择将消息发送到特定的分区,也可以让Kafka根据指定的分区策略自动选择分区。

  4. 消费者(Consumer):消费者从指定的主题订阅消息,并按照一定的顺序消费消息,消费者可以以不同的消费组(Consumer Group)进行组织,每个消费组都可以独立地消费消息。

  5. 代理服务器(Broker):代理服务器是Kafka集群中的节点,负责存储和管理消息,每个分区都会在集群中的多个代理服务器之间进行复制,以提供高可用性和容错性。

  6. ZooKeeper:ZooKeeper是Kafka使用的协调服务,用于管理和协调Kafka集群的各个组件,它负责存储集群的元数据、监控集群状态以及进行故障恢复等工作。

特点对比和总结

特点RabbitMQActiveMQRocketMQKafka
公司Pivotal SoftwareApacheAlibabaApache
开发语言ErlangJavaJavaScala
协议支持AMQP,XMPP,SMTP,STOMPOpenWire,STOMP,REST,XMPP,AMQPRocketMQ协议Kafka协议
可用性一般
单机吞吐量一般非常高
消息延迟微秒级毫秒级毫秒级毫秒以内
消息可靠性一般一般

追求可用性:Kafka、 RocketMQ 、RabbitMQ
追求可靠性:RabbitMQ、RocketMQ
追求吞吐能力:RocketMQ、Kafka
追求消息低延迟:RabbitMQ、Kafka

http://www.dtcms.com/wzjs/437300.html

相关文章:

  • 网站建设更新不及时怎么推广自己的公司
  • wordpress修改图片上传限制徐州百度快照优化
  • 建站代理赚钱吗windows优化大师下载
  • 梅州住房和建设局网站百度网盟广告
  • wordpress怎么添加语言包seo公司怎么样
  • 做的视频发到哪个网站好苏州百度搜索排名优化
  • php体育网站模板最权威的品牌排行榜网站
  • 网站后台权限设计萌新seo
  • 网站建设项目策划书模板范文搜索推广渠道有哪些
  • 北京做网站公司有哪些推广app的平台
  • 做减肥餐的网站网站优化推广公司
  • 百度推广账户登陆seo中文意思
  • 卖鞋子网站建设策划书青岛网站建设培训学校
  • wordpress登陆用户查看隐藏内容seo教程技术资源
  • 黄村做网站的公司代运营
  • ppt做视频的模板下载网站爱站网seo培训
  • 网站被人恶意刷流量西安seo网络优化公司
  • wordpress发布外网访问北京百度快速优化排名
  • 如何做网校网站亚马逊免费的关键词工具
  • 手工做衣服网站有哪些百度推广云南总代理
  • 合肥网站制作方案怎样进行seo优化
  • 海南跨境电商平台有哪些信阳seo推广
  • asp.net做音乐网站百度一下首页网页百度
  • 创建一个网站的一般步骤要点济南头条今日新闻
  • 网站建设个一般需要花费多少钱网站seo优化多少钱
  • 合肥网站建设工作社群营销平台有哪些
  • 网站排名要怎么做谷歌seo排名优化
  • 外包网站制作螺蛳粉营销策划方案
  • 适合晚上一个人看b站软件微信推广引流加精准客户
  • 苹果手机做微电影网站有哪些如何开通网站