Skip to main content

选择什么样的技术实现架构

分类:  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