【发布时间】:2013-04-06 06:18:59
【问题描述】:
我很难理解 Windows Azure 服务总线和访问控制概念。用外行的话来说,它们是什么?它们是用来做什么的?
【问题讨论】:
标签: azure access-control servicebus
我很难理解 Windows Azure 服务总线和访问控制概念。用外行的话来说,它们是什么?它们是用来做什么的?
【问题讨论】:
标签: azure access-control servicebus
Windows Azure 的服务总线组件旨在处理由存在于多个网络中的服务引起的问题。基本上,服务总线只是让您的代码看起来好像在单台机器上运行,而实际上它可以在 Azure 数据中心内的任何地方运行。
访问控制允许您使用“基于基于声明的 RESTful 模型的服务的联合身份验证。(抱歉,请从 O'Reilly 的一本关于 Azure 的书中复制和粘贴!)
基本上,当您创建 Azure 站点、应用程序或服务时,它可以在数据中心内的数千个系统中的任何一个上运行。每个系统都有自己的 IP 地址、自己的网络、内存、处理器等等。为了让他们协作并作为一个系统出现,我们创建了这两个服务。
如果您想了解有关 Azure 的更多信息,这将是buy a book 的好时机! :-)
Azure 相当复杂,服务总线和访问控制是一些更高级的主题。
【讨论】:
Service Bus 是一种用于在多个应用程序之间进行集成的解决方案,无论它们是托管在同一基础架构上,还是分布在多个基础架构或/和云计算提供商上。如果您在互联网上搜索更多内容,您可能会发现很多关于 EAI(企业应用程序集成)的信息,这是我关于此主题的博文:
http://hhaggan.wordpress.com/2013/03/07/introduction-to-enterprise-application-integration-eai/
还有一个我希望能帮助你更好地理解什么是服务总线的东西:
http://hhaggan.wordpress.com/2013/03/09/introducing-service-bus/
换句话说,它是一个消息传递平台,可帮助您与多个应用程序、软件或服务进行通信,无论它们是用什么编程语言编写的,也不管它们托管在哪个操作系统或平台上。当您将多个节点连接在一起时,您会特别感受到它的效果,我不是说5个或6个节点,而是10个及以上。
当然有几种类型的服务总线,无论它们是基于中继消息服务还是代理消息服务,它们中的每一种都有多种用途、目的和工作方式。
对于访问控制,这非常简单,它是一种使用第三方对您的应用程序进行身份验证和授权的方式,它是一种基于声明的身份,您可以通过第三方数据库进行所需的身份验证。您不需要在数据库中从头开始构建所有内容。这在开发过程中很有帮助,我相信这对社交媒体营销和品牌推广有很大帮助,因为在身份验证期间使用了 facebook、twitter。
【讨论】: