Microsoft Web Farm Framework (WFF) 2.0 是微软开发的、基于IIS 7.x的小插件,能够帮助我们轻松实现Web网站的高性能、高可用性,用来在Web服务器群上提供和管理系统,从而使得集群的软件组件安装和配置成为可能,另外它还支持对ASP.NET应用的自动配置。WFF可以被集成到负载均衡系统,也可以通过配置来更新群里面的服务器,而且只需在某个时间停掉和更新一台服务器,而不需要停掉整个网站。如果想做基于IIS的反向代理,用WFF是一个不错的选择。

WFF包含了目前Web层面负载均衡,常见的功能如下:

  • Web Farm同步。所以在Web Farm中的Web 服务器可以进行内容的同步,同步包括两部分:应用同步和平台同步。

    • 应用同步。应用同步可以将Web应用程序的内容(aspx、html、config等文件)在Web Farm内的多台服务器之间进行自动或手动同步,从而保证Web Farm内部,所有Web应用内容的一致性。
    • 平台同步。同步Web 应用程序所需的平台内容(比如:.NET 4.0 Runtime、PHP、ASP.NET MVC等)。保证了Web Farm内部,平台级别的一致性。
  • 负载均衡。Web Farm内部有多个Web服务器,请求过来以后,会真正的被哪台服务器处理?这需要用到WFF的负载均衡策略。WFF 默认提供了几种策略,比如:加权轮询、加权总流量等。根据这些策略,可以实现请求的分配。
  • 监控和管理。WFF允许查看当前Web Farm内服务器的运行状况,包括:Web 服务器是否健康、接受了多少请求、每台服务器的总流量是多少。同时还能测试某台服务器是否处于运行状态。另外还允许我们暂时停用某台服务器,请求就不会路由到停用的服务器。
  • 缓存。对于部分变化不大的内容,可以采用缓存的方式。缓存有两种,内存缓存和磁盘缓存。缓存可以降低网络内部的流量,提高响应速度。

严格来说,以上这些功能不是依靠WFF一个工具实现的,而是以WFF为中心的一系列工具实现的,其中包括:Microsoft Web Farm Framework (WFF) 、Web Deployment Tools(WDT)、URL Rewrite、Application Request Route(ARR)、External Cache等小工具。这些工具可以集成在Web Farm中配合工作,也可以单独安装使用。工具多了点儿,不过安装起来不算太麻烦。在WFF的安装包会自动帮你下载和安装这些它依赖的工具

微软的副总裁Scott Guthrie,此前写了一个WFF是什么以及如何使用它的详细介绍。在某个服务器群需要提供和管理服务器时,WFF可以被用来执行所有的任务,从而有效减少以下均须多个手工步骤来完成的操作 :

  • 在服务器上安装IIS、ASP.NET和所有的核心平台组件
  • 安装和配置定制的IIS模块(如UrlRewite、媒体服务等)
  • 配置IIS应用池和站点
  • 为像HTTPs端点这样的事情启动SSL认证
  • 跨服务器复制和同步合适的站点/应用/内容
  • 通过HTTP负载均衡系统分配负载来协调不同的Web服务器

FWFF允许运营人员(管理员)在服务器上安装IIS、ASP.NET、SSL认证,以及配置新的IIS应用池,然后将配置复制到其他的系统。应用提供也是以这样的方式工作,比如一个应用被安装在一台服务器上,然后WFF跨服务器对它进行复制。

目前WFF 2.0已经发布正式版。微软的副总裁Scott Guthrie写了一篇Microsoft Web Farm Framework 2.0 ,介绍了正式版里面带来的新特性:

  • Workflow Builder can be used to define and schedule custom tasks that can be run on all servers in the farm. The tasks can be scheduled to run periodically or can be started manually by an administrator. An example of such task could be a msdeploy command to partially sync web site content.
  • Windows Credential Store support enables you to store the administrator credentials used for server provisioning in a secure Windows Credential Store. This enables an added layer of security when dealing with credentials with the Web Farm Framework.
  • Third party load balancers support via Web Farm Framework extensibility. It is now possible to configure  the Web Farm Framework to integrate with hardware load balancers instead of relying on the (free) IIS Application Request Routing module.
  • Improved support for advanced MSDeploy operations. More MSDeploy features can now be used with the Web Farm Framework for advanced deployment scenarios.
  • Improved support for syncing large amount of files. Several issues related to syncing large amounts of files across web farm nodes have been fixed between the beta and today’s release.

相关文章链接:

  • Introducing the Microsoft Web Farm Framework
  • Download the Web Farm Framework V2 Release
  • Read the Web Farm Framework 2.0 Documentation
  • Web Farm Framework 2.0 – Work Flow Builder & Extensibility

转载于:https://www.cnblogs.com/shanyou/archive/2011/01/31/1948507.html

Microsoft Web Farm Framework (WFF) 2.0正式发布相关推荐

  1. Microsoft Web Farm Framework (WFF) 2.0 入门系列之一:WFF 介绍

    Microsoft Web Farm Framework (WFF) 2.0 是微软开发的.基于IIS 7.x的小插件,能够帮助我们轻松实现Web网站的高性能.高可用性.如果想做基于IIS的反向代理, ...

  2. Spring Framework 5.3.0正式发布,在云原生路上继续发力

    不是井里没有水,而是你挖的不够深.本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习.关注公众号 ...

  3. Microsoft Web 平台安装程序 (Web PI) Microsoft Web Platform Installer

    Microsoft Web 平台安装程序 3.0 (Web PI) 是一款免费的工具,使用它可以获得 Microsoft Web 平台的最新组件(包括 Internet Information Ser ...

  4. Entity Framework Core 3.0 和 Entity Framework 6.3 正式发布

    Entity Framework Core 3.0 和 Entity Framework 6.3 通用版发布了,接下来我们看看它的新内容: Entity Framework Core 3.0 EF C ...

  5. Mono 2.0正式发布了

    Mono官网:http://mono-project.com/ 2.0 Release Notes: http://www.mono-project.com/Release_Notes_Mono_2. ...

  6. .NET 5.0正式发布,有什么功能特性(翻译)

    我们很高兴今天.NET5.0正式发布.这是一个重要的版本-其中也包括了C# 9和F# 5大量新特性和优秀的改进.微软和其他公司的团队已经在生产和性能测试环境中开始使用了.这些团队向我们反馈的结果比较令 ...

  7. Entity Framework Core 2.0 特性介绍和使用指南

    前言 这是.Net Core 2.0生态生态介绍的最后一篇,EF一直是我喜欢的一个ORM框架,随着版本升级EF也发展到EF6.x,Entity Framework Core是一个支持跨平台的全新版本, ...

  8. 【历史上的今天】3 月 24 日:苹果推出 Mac OS X;微软前任 CEO 出生;Spring 1.0 正式发布

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 3 月 24 日,在 2016 年的今天,暴雪娱乐公司发布了第一人称射击多人游戏<守望先锋&g ...

  9. .NET 5.0正式发布,功能特性介绍(翻译)(转载)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一..NET 5.0亮点 1.语言 2.记录 3.可为空性注释的改进 4.Windows窗体设计器 二..NET 5. ...

最新文章

  1. imopen和bwmorph_MATLAB图像处理中的应用
  2. 回答跨专业考研者的几点疑问(计算机考研)
  3. 借助Sniffer分析网络流量
  4. Java EE 8 MVC:Ozark入门
  5. java鼠标点击暂停程序_java – LWJGL抓取鼠标 – 如果应用程序挂起或使用抓取的鼠标点击断点时调试...
  6. android adbd代码在哪个目录下,Android源代码目录结构
  7. php接收ajax的表单数据,怎样用Ajax提交表单并接收其中的json数据
  8. 系统管理员不可不知的三条黄金法则
  9. 10.31课程.this指向
  10. HMM隐马尔科夫模型及MATLAB实现
  11. html5 游戏ui设计,7款手机游戏UI界面设计欣赏
  12. 88.什么是受管制的代码?什么是托管代码?
  13. AST实战技巧|使用v神插件动态替换AST还原后的代码
  14. 中国民贸会南粤分会关爱未来人口发展工程公益项目在韶关启动
  15. Java与模式学习笔记 —— 桥梁(Bridge)模式
  16. (Delphi)如和下载网络文件的例子
  17. SWAT模型 | 运行Arcswat报错问题及解决办法 | forrt1:error(65): floating invalid解决方法
  18. mysql+jdbc连接数据库简单实现登录功能 --java
  19. php 奥点云接口,奥点云-使用方式说明
  20. 拜托周杰伦,请不要强奸霍元甲!

热门文章

  1. 浅析Chrome Packaged Apps
  2. [数据结构]——浅谈红黑树原理与简易实现
  3. AttributeError: module ‘torch‘ has no attribute ‘inference_mode‘
  4. Cond:条件变量源码解读
  5. spring源码深度解析系列——环境搭建丢失spring-cglib-repack-3.2.8.jar和spring-objenesis-repack-3.0.1.jar的解决办法
  6. video全局事件属性
  7. PING用一生诠释了TCP/IP(4)------二三层转发为PING劈荆斩棘
  8. 1.Dosbox的安装与使用
  9. c语言 计算平均分
  10. 《迅雷链精品课》第二课:区块链核心技术框架