什么是服务总线和访问控制?

时间:2011-04-24 17:45:42

标签: azure access-control servicebus

我很难理解Windows Azure服务总线和访问控制概念。通俗地说,他们是什么?它们用于什么?

2 个答案:

答案 0 :(得分:1)

Windows Azure的Service Bus组件旨在处理生活在多个网络中的服务所产生的问题。基本上,服务总线只会使您的代码在单个计算机上运行,​​而实际上它可以在Azure数据中心内的任何位置运行。
通过访问控制,您可以根据基于声明的RESTful模型使用“服务的联合身份验证。”(抱歉,复制并粘贴O'Reilly关于Azure的书籍!)
基本上,当您创建Azure站点,应用程序或服务时,它可以在数据中心内的数千个系统中的任何一个上运行。每个系统都有自己的IP地址,它自己的网络,内存,处理器等等。为了让他们协作并作为单个系统出现,已经创建了这两个服务。 如果您想了解有关Azure的更多信息,这将是buy a book的好时机! :-)
Azure非常复杂,服务总线和访问控制是一些更高级的主题。

答案 1 :(得分:0)

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个以上的节点。

当然,有几种类型的服务总线,无论是基于中继消息服务还是代理消息服务,每种服务总线都有多种用途,目的和工作方式。

对于Access控件,这很容易,它是使用第三方对您的应用程序进行身份验证和授权的一种方式。它是一种基于声明的身份,您可以通过第三方数据库执行所需的身份验证。你不需要在数据库中从头开始构建所有东西。这在开发过程中有很大帮助,我相信这可以帮助社交媒体营销和品牌推广,因为在认证过程中使用了facebook,twitter。