csh的空间

我们一直在努力....

Microsoft Velocity之旅(一)

标签: Velocity

Velocity 之旅

(一) Velocity的物理模型

物理模型:

    Velocity 是由若干互相通信的服务器组成的服务器集群,这些单独的服务器形成各自独立的缓存系统。作为一个分布式缓存系统,所有的缓存操作都只跟一个单独的缓存服务器结点有关系,换句话说,无论缓存集群包含多少台电脑,你的终端应用只跟一个单独的逻辑结点交互。

    Velocity 是专为在一个相互合作的域中操作而设计,在防火墙的允许后,在两台缓存服务器之间的无加密的通信,因此很容易受网络恶意攻击。微软已经在文档中说明:在非域中的电脑中安装Velocity 是不被支持的。

    下图描述了各缓存服务器,缓存宿主服务,缓存集群,PowserShell 管理工具,集群配置文件的位置以及缓存客户端 之间的关系。

 

 

 

 

 

 

Cache Host(缓存宿主/主机)

Velocity 在一台或多台服务器上以Windows 服务的形式运行,每台运行缓存的服务器上被称为缓存服务器,当然了你也可以在装、缓存服务器上安装其他的应用程序,比如Web应用服务器。每台缓存服务器只可以运行一个缓存服务实例。

 

Cache Cluster(缓存集群/簇)

缓存集群是一个或多个以环状分布式数据的形式组织而成的在一起协同服务的缓存服务实例。数据存储在内存中以减少元数据的访问次数。缓存集群在集群管理角色下管理。这个角色的使命包括:

1. 保持缓存服务器的时刻运行

2. 缓存服务器中所有缓存宿主的开关控制

3. 帮助缓存宿主加入到缓存集群当中。

 

缓存配置文件的存储位置

每次缓存集群启动的时候,必须从集群配置文件中读取配置信息。下表中,显示了缓存集群配置文件的存储位置,以及决定管理缓存集群的角色。

 

存储类型

存储位置

集群管理

SQL Server Compact data file

shared network folder

lead hosts

SQL Server database

SQL Server

SQL Server (default) or lead hosts

 

 

基于PowerShell的缓存管理工具

PowerShell 1.0 是Velocity的一个外部的管理工具。由于,Velocity在每台缓存服务器上已经安装了PowerShell的缓存管理指令,因此在每台缓存服务器上都可以利用Powshell管理缓存集群。但是必须使用所有缓存服务器的超级用户才能正确的运行。

 

在Vista 和 Server2008 系统上,在快捷方式上右键“以管理员身份运行”。

 

缓存客户端

 

Velocity 分布式缓存是为同一协同数据中心的应用服务器群而设计。任何一台运行缓存应用的服务器我们不妨叫作缓存客户端,该客户端必须使用分布式缓存的一些缓存应用dll,以及合适的用XML做的应用配置。

 

安全因素

犹豫Cache Servers和Cache Hosts之间的通信都是以不加密的方式,因此容易受到恶意的网络攻击。因此推荐客户端应用程序采用XML配置文件的方式。

 

 


    评分: 请先登录再投票,同一篇博客一月只能投票一次!
    无人投票

相关博客:


评论


发表评论

关注此文的人们还关注