如何保护Azure无服务器微服务体系结构?

时间:2019-01-29 19:06:46

标签: azure

我正在尝试构建无服务器微服务架构

我使用的天蓝色服务是:

  • Azure CDN
  • Azure Active Directory
  • Azure Logic应用程序
  • 天蓝色函数
  • Azure事件网格
  • Azure SignalR服务

我需要以下哪些工具来管理和保护Azure无服务器微服务体系结构中的API?

  • Azure Traffic Manager
  • Azure应用程序网关
  • Azure API管理
  • Azure功能代理

我引荐的链接是:

https://docs.microsoft.com/en-us/azure/architecture/reference-architectures/serverless/web-app

https://docs.microsoft.com/en-us/dotnet/standard/serverless-architecture/serverless-design-examples

请帮助

修改:

我了解上述工具及其用途,但我无法理解的是我是否需要它们,如果按什么顺序是,我正在开发的只是一个Angular 2+应用程序,将命令事件发布到Azure Functions / Logic Apps使用REST API返回RequestId(并触发事件链)并订阅该RequestId来监听域事件。

1 个答案:

答案 0 :(得分:0)

这是非常广泛的体系结构问题。您提到的所有服务都有特定的用途。您甚至可以通过简单地启用功能验证来保护功能,而无需使用任何功能。

我建议详细阅读所有内容,以帮助您确定在这种情况下哪种服务适合您的需求。例如流量管理器用于跨区域流量分配,在您的情况下可能不需要。功能代理和Api管理在少数情况下会重叠,并且实际上取决于您要实现的目标。为了获得更好的主意,您可能需要共享您的架构图。