.NET:如何实现 “热插拔”?
摘要:
背景如果某个“功能”需要动态更新?这种动态更新,可能是需求驱动的,也可能是为了修改 BUG,面对这种场景,如何实现“热插拔”呢?先解释一下“热插拔”:在系统运行过程动态替换某些功能,不用重启系统进程。几种方案脚本化:采用 Iron 或 集成其它脚本引擎。AppDomain:微软的 Add In 框架就是为这个目的设计的。分布式 + 负载平衡 :轮流更新集群中的服务器。Assembly.LoadFrom + 强签名程序集:因为相同标识的程序集在内存中只会加载一次,所以每次功能发生变化,都要增加程序集的版本号。Assembly.Load + + 强签名程序集 + GAC:因为相同标识的程序集在内存 阅读全文
posted @ 2013-11-04 08:59 幸福框架 阅读(10342) 评论(13) 推荐(3) 编辑