- Azure 存储队列
- Azure Service Bus
- Azure Service Bus 队列
- Auzre Service Bus 中继
- Azure Service Bus 通知中心
存储队列概述:
存储队列提供存储消息的方法,这些消息可由任意数量的客户端访问
- 提供角色实例间可靠的消息传递
- 专为大规模和多消息而建
![图片[1]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-12.png)
Azure存储队列可用来存储大量小消息,这些消息可由任何数量的使用者使用
队列消息有灵活的租期,如果最初的使用者处理失败,消息可由其他使用者/工作进程再次处理
队列可利用内置的Azure存储日志和指标
队列可以有跨工作进程 / 使用者的“状态” 概念
存储队列提供一下基本消息功能:
- 窥视下一条消息
- 将下一条消息移出队列
- 插入消息
- 查看上次缓存的消息计数
消息内容作为字符串存储:
消息内容可更新以提供状态的概念
可以设定其他使用者可看到消息内容更新的时间
消息的结果应该是幂等的:
从设计上说,存在重复处理队列消息的可能性
Azure服务总线:
云端提供的中间件,实现多个程序之间异步消息交换
基于队列、基于发布–订阅、基于代理
服务总线Service Bus概述
Service Bus 是托管的消息传递基础结构
规模大,完成托管
可让您在确信消息平台将随着应用程序扩展而扩展的情况下,扩展应用城西并增加使用者
Service Bus 队列概述
Service Bus 队列提供了中转消息传递通讯模型
- 分布式应用程序可以先入先出(FIFO)模式共享消息
- 单独的消息只能由一个消息使用者接收
![图片[2]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-13.png)
Service Bus 队列提供了一种排队机制,可以严密控制消息的顺序和传送
- 消息将只出现一次
- 消息使用FIFO模式进项处理
- 消息锁可延期
- 支持事务
Service Bus 队列消息由几个主要部分组成
主体:
- 主体可以是任何可序列化的对象或流
- DataContractSerializer 用于序列化复杂对象
标签 :简单文本标签
TimeToLive
属性:可由特定使用者使用的属性字典
![图片[3]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-14.png)
![图片[4]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-15.png?x-oss-process=image/resize,m_fill,h_533,w_1024)
创建Service Bus容器命名空间
![图片[5]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-16.png)
![图片[6]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-17.png)
![图片[7]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-18.png)
主密钥与辅助密钥一样
![图片[8]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-19.png?x-oss-process=image/resize,m_fill,h_394,w_1024)
添加队列
![图片[9]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-20.png)
![图片[10]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-21.png)
使用共享访问密钥 通过URL进行访问队列
![图片[11]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-22.png?x-oss-process=image/resize,m_fill,h_424,w_1024)
创建主题(发送方发生消息带有标记)
![图片[12]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-23.png)
在主题中创建订阅
![图片[13]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-24.png)
Service Bus 命名空间 是Service Bus 服务实例的逻辑分组
- 它将资源集中起来,以提供通用且可预测的地址
- 它提供管理凭据以用于操作
Service Bus 使用共享访问签名(SAS)来验证对命名空间中消息实体的访问(这替代了以前可用的ACS功能)
也可以使用来自提供程序的简单Web令牌(SWT)或SAML令牌
![图片[14]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-25.png)
![图片[15]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-26.png)
![图片[16]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-27.png)
![图片[17]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-29.png)
![图片[18]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-31.png)
![图片[19]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-28.png)
![图片[20]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-30.png)
![图片[21]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-33.png)
![图片[22]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-32.png)
![图片[23]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-35.png)
![图片[24]- FBIKIMAzure存储队列- FBIKIM](https://fbi.kim/wp-content/uploads/2019/12/image-34.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END