选择什么样的技术实现架构
分类: Azure云架构师入门 ◆ 标签: #Azure #基础 #Azure Cloud Architecting ◆ 发布于: 2023-06-05 11:58:07

我们前面已经学习和了解了基本的架构样式,以及应用设计的基本原则,作为架构师需要一些基本的准则来选择合适的技术完成架构设计,针对于基于Azure的应用,主要选择如下几种资源:
- 计算资源的选择
- 数据存储的资源选择
- 选择负载均衡服务
- 选择消息服务
计算资源的选择
计算资源是指Azure提供的各种应用计算的单位,设计上需要考虑的数据和计算的分离,容易部署和升级等。下图给出如何快速的对计算资源的选择:
数据存储的选择
要对数据存储做出合适的选择,首先需要理解Azure目前支持的数据类型:
- 关系型数据库
- 键值的存储
- 文档数据库
- 图形数据库
- 数据分析
- 列系列数据库
- 搜索引擎数据库
- 基于时间的数据库
- 存储对象
- 文件共享
可以快速的使用下图来选择合适的数据存储
选择负载均衡
选择合适的负载均衡服务,主要基于的标准是应用是基于HTTP协议还是非HTTP协议的,可以快速的根据下图进行选择:
选择消息服务
对于消息服务主要分为两类,一个是用户引发操作的,称为命令消息,另一个是告知消费者操作已经发生,这个称为事件消息
关于消息服务的选择可以参考如下链接https://docs.microsoft.com/zh-cn/azure/architecture/guide/technology-choices/messaging
最佳实践
另外关于Azure服务的最佳实践,可以参考如下的文档: https://docs.microsoft.com/zh-cn/azure/architecture/best-practices/index-best-practices