摘要: 关于C#中动态加载AppDomain的问题 在操作系统中,利用进程可以对正在运行的应用程序进行隔离,每个应用程序被加载到单独的进程中,并为其分配虚拟内存,进程无法直接访问物理内存,只能通过操作系统将虚拟内存映射到物理内存中,并保证进程之间的物理内存不会重叠,但是进程最大的缺点就是效率问题,尤其是进程的切换开销很大,而进程间不能共享内存,所以不可能从一个进程通过传递指针给另一个进程。 在.NET中出现了一个新的概念:AppDomain——应用程序域,所有.NET应用程序都需要运行在托管环境中,操作系统能提供的只有进程,因此.NET程序需要通过AppDomain这个媒介来运行在进程中,同时使... 阅读全文
posted @ 2011-11-29 11:44 火腿骑士 阅读(257) 评论(0) 推荐(0) 编辑
摘要: public class Loader : MarshalByRefObject{ // Methods public object LoadObject(string dllName, string typeName) { return Assembly.LoadFrom(dllName).CreateInstance(typeName); } public T GetInstance<T>(string typeName) where T : class { if (remoteLoader == null) return null; return remoteLoader.G 阅读全文
posted @ 2011-11-29 11:36 火腿骑士 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 平台总述领先科技B2C电子商务管理平台E3[1]致力于为以电子商务销售为主的企业提供更加灵活方便的综合解决方案。通过E3电子商务平台,方便快捷地处理来自不同渠道的订单、浏览分布的在不同地方的店铺销售和库存情况、创建丰富多样的促销方案,满足企业个性化的特殊需求。 B2C电子商务管理平台E3集中了国内外知名电子商务网站需求,支持各种类型商品的属性和规格自定义,整合了商品的进销存、供应商、客户呼叫中心、快递物流模块,实现了网站、实体店铺及第三方平台(如淘宝店铺)等多渠道销售订单的集中处理;支持多种在线支付和配送方式,通过手机短信、电子邮件、电话等方式与客户保持订购流程及售后、促销活动环节的互动;利用 阅读全文
posted @ 2011-11-29 10:47 火腿骑士 阅读(295) 评论(0) 推荐(0) 编辑
摘要: windows使用nginx实现网站负载均衡测试实例 最近正在研究Nginx,Nginx作为反向代理服务器,可以对Web服务器提供加速,并且具有负载均衡的功能。 首先我要在官网下载Nginx(http://nginx.org/en/download.html),目前最新稳定的版本为1.0版本,Linux和Windows版本我都下下来了,在两台服务器上做网站负载均衡。在Windows版本中,将压缩包进行解压,执行命令:1start nginx这样就可以启动nginx服务了。而执行命令:1nginx -s stop可以停止服务。这是我在192.168.3.82的IIS服务器上,添加两个站点:这两个 阅读全文
posted @ 2011-11-29 10:41 火腿骑士 阅读(218) 评论(0) 推荐(0) 编辑
摘要: http://nginx.org/en/download.html 阅读全文
posted @ 2011-11-29 10:35 火腿骑士 阅读(128) 评论(0) 推荐(0) 编辑
摘要: Nginx 配置 SSL 证书步骤小记 接上篇讲到 Startssl SSL 证书申请成功后(具体点这里),该怎么配置 SSL 证书到Nginx上面呢?其实步骤很简单。1,按照如下格式修改nginx.conf 配置文件,80端口会自动转给443端口,这样就强制使用SSL证书加密了。访问http的时候会自动跳转到https上面。server {listen 80;server_name www.域名.com;rewrite ^(.*) https://$server_name$1 permanent;}server {listen 443;server_name www.域名.com;root 阅读全文
posted @ 2011-11-29 10:29 火腿骑士 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 3种Nginx防盗链的方法 一:一般的防盗链如下:location ~* \.(gif|jpg|png|swf|flv)$ {valid_referers none blocked www.deepvps.comdeepvps.com ;if ($invalid_referer) {rewrite ^/ http://www.deepvps.com/retrun.html;#return 403;}}第一行:gif|jpg|png|swf|flv表示对gif、jpg、png、swf、flv后缀的文件实行防盗链第二行: 表示对www.ingnix.com这2个来路进行判断if{}里面内容的意思是 阅读全文
posted @ 2011-11-29 10:28 火腿骑士 阅读(158) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/luminji/archive/2011/08/17/2143371.htmlhttp://memcachedproviders.codeplex.com/提供的Memcached客户端支持Asp.net站点中的Session同步,其原理是接管Asp.net的Session处理,同时在后台使用数据库支持完成WEB集群的Session的同步。具体实现步骤如下:1:数据库准备下载完毕Memcached providers之后,在解压目录下有:一个用于创建数据库表,一个用于创建这个provider的需要用到的存储过程。2:配置sessionStatese 阅读全文
posted @ 2011-11-29 10:27 火腿骑士 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 《使用Nginx轻松实现开源负载均衡》是我的演讲PPT(PowerPiont),现提供下载。 PPT分为四个部分: 1、介绍Nginx的基本特征,以及使用Nginx做负载均衡器的理由。 2、用实例,来介绍Nginx负载均衡在大型网站的典型应用。 3、以实现网站动静分离为原型,对NetScaler硬件七层负载均衡和Nginx软件负载均衡做一个对比。 ①、NetScaler负载均衡交换机动静分离系统架构图 ②、Nginx反向代理负载均衡器动静分离系统架构图 ③、PHP利用Memcached实现session共享,程序无需作任何修改: 修改PHP.ini(需要memcache... 阅读全文
posted @ 2011-11-29 10:18 火腿骑士 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 目 录一、 Nginx 基础知识二、 Nginx 安装及调试三、 Nginx Rewrite四、 Nginx Redirect五、 Nginx 目录自动加斜线:六、 Nginx Location七、 Nginx expires八、 Nginx 防盗链九、 Nginx 访问控制十、 Nginx日志处理十一、 Nginx Cache十二、 Nginx负载均衡十三、 Nginx简单优化 十四、 如何构建高性能的LEMP环境十五、 Nginx服务监控十六、 常见问题与错误处理.十七、 相关资源下载【前言】:编写此技术指南在于推广普及NGINX在国内的使用,更方便的帮助大... 阅读全文
posted @ 2011-11-29 10:13 火腿骑士 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 除了HR和财务部门外,前期电子商务业务共分为5个部门,包括客服部、市场部、采购及物流部、技术部和网站运营部。 采购和物流其实是可以分开的,在规模到达一定程度以后,会裂变成采购部和仓储物流部两个部门,现在的描述中还是以一个部门说明。 客服部的职能就是客服服务、客户咨询、客服培训和客服考核等,通过各种方式提高用户满意度、订单转化率和平均订单金额; 技术部负责网站建设、呼叫中心(Call Center)中心建设、电子商务系统建设、采购系统、仓储系统、CRM系统以及各种系统之间的对接等; 市场部负责互联网和其他媒体推广、品牌宣传和公关、网站合作、支付合作、网站策划、CRM营销(会员制分级、ED... 阅读全文
posted @ 2011-11-29 10:10 火腿骑士 阅读(320) 评论(1) 推荐(0) 编辑
摘要: B2C电子商务基础架构分析 运营B2C日久,越来越深刻的意识到IT系统对确保规范化业务流转,支撑消费者端的均一服务有着决定性的作用。于是,一直想好好整理下相关的系统架构,怎奈俗务缠身,一直拖到今日,猛然发现下周娃很可能就要出生,拖无可拖,快马加笔,居然整出来了。本文的重点是理清系统的逻辑关系,详细的功能模块请参见结尾附上的系统架构图。首先,聊下对系统逻辑架构的看法;我个人始终坚持认为,系统的开发与演化,前台严格follow消费者的购买流程,后台则盯牢订单流转,牢牢抓住这两条主线,才能高屋建瓴的看清B2C的逻辑链和数据流,更深刻的规划功能模块,从而更有效支撑实际业务的流转。前台系统包括:商品展. 阅读全文
posted @ 2011-11-29 09:56 火腿骑士 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 大规模网站架构实战之体系结构(一) 其实大规模网站并没有什么神奇之处,主要看你的思维和视野(在考虑成本的情况下),主要体现个人认为在于拆和分,就是把一个复杂的问题尽可能的拆分成几个部分,现在MS和开源已经为我们做了很多工作,我们大多时候仅是在关注如何整合现有的资源,下面是我为XXX企业所做的体系结构设计。由于时间关系写的比较乱,具体参考图来理解。XXX企业项目分析:一、特征分析1、用户特征:游客(互联网) 1000万以上企业用户 (需要登录认证) 10万左右个人用户(需要登录认证) 1000万左右2、数据特征:门户网站新闻数据 (数据量不大)业务数据 (单项业务指标最大值在5400万/月)数. 阅读全文
posted @ 2011-11-29 09:53 火腿骑士 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 有关nginx upstream的五种分配方式 nginx的upstream目前支持5种方式的分配 1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 2、weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。 例如:双击代码全选1234upstream bakend { server 192.168.0.14 weight=10; server 192.168.0.15 weight=10; } 3、ip_hash 每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以... 阅读全文
posted @ 2011-11-29 09:49 火腿骑士 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 如果你关注过nginx,必定知道nginx这个软件有什么用的,如果你的网站访问量越来越高,一台服务器已经没有办法承受流量压力,那就增多几台 服务器来做负载吧。做网站负载可以买硬件设备来实现,比如F5,不过价格就几十万到上百万,够贵,本文介绍做网站负载的软件是免费的,nginx目前好多 门户网站与大访问量的网站都在使用做为HTTP服务器,所以nginx是非常优秀的,下面介绍做负载测试吧。 环境: (2台服务器) 第一台: CPU:Inter(R) Pentium(R) 4 CPU 2.8G 内存:1G 系统:windows 7 IIS: IIS 7 nginx:nginx/Windows-0.8 阅读全文
posted @ 2011-11-29 09:45 火腿骑士 阅读(187) 评论(1) 推荐(0) 编辑
摘要: 前言:这两天机器坏了,正在送修中,写个系列的大型网站架构的文章,希望对有志在互联网做出一番事业的站长朋友们一些帮助。注意:这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以 实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或 者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必须要面对的。文入正题:首先讨论一下大型网站需要注意和考虑的问题A. 海量数据的处 阅读全文
posted @ 2011-11-29 09:43 火腿骑士 阅读(162) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/chenzhao/articles/2094912.html概述Ø 性能优化的思路首先是较为精准的定位问题,借助于相应的工具包,分析系统性能瓶颈在哪,在根据其性能指标,以及所处于层级决定选择优化的方式方法。在选择优化的方式方法时,大家可以参照以下章节调优方法,架构优化递进,进行正确的,有针对性,有步骤的优化。可能会发现部分指导思想或许有相悖嫌疑,大可不必较真,系统优化的过程本身就是一个不断分离+共享的组合拳,至于具体选择哪种优化方式,根据具体需求来定,但大型应用发展的总体思路是不断分离,在通过索引(非数据库)进行关联起来,切记:优化一定要 阅读全文
posted @ 2011-11-29 09:41 火腿骑士 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 本节就聊聊采用Nginx负载均衡之后碰到的问题:Session问题文件上传下载通常解决服务器负载问题,都会通过多服务器分载来解决。常见的解决方案有:网站入口通过分站链接负载(天空软件站,华军软件园等)DNS轮询F5物理设备Nginx等轻量级架构那我们看看Nginx是如何实现负载均衡的,Nginx的upstream目前支持以下几种方式的分配1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。2、ip_hash每个请求按访问ip的hash结果分配,这样每个访客固 阅读全文
posted @ 2011-11-29 09:35 火腿骑士 阅读(444) 评论(0) 推荐(0) 编辑
摘要: Nginx 简介Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。 Igor 将源代码以类 BSD 许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。根据最新一期(08 年 6 月份)的 NetCraft 调查报告显示,已经有超过两百万的主机使用了 Nginx,这个数字超过了另外一个 阅读全文
posted @ 2011-11-29 09:32 火腿骑士 阅读(215) 评论(0) 推荐(0) 编辑
摘要: nginx for windows: 让nginx以服务的方式运行 在windows下安装了nginx, 郁闷是发现它没有以服务方式运行, 也就是说当用户注销后,程序会终止.因此需要将nginx作为服务运行.假设nginx安装在c:\nginx\下:1.下载微软服务注册工具srvany.exe, instsrv.exe, 存放到c:\nginx\目录下http://wesoho.com/soft/down/srvany.rar2.安装NGINX服务, 将命令行切换到c:\nginx\,执行下列命令instsrv NGINX c:\nginx\srvany.exe 没错就是srvany.exe3 阅读全文
posted @ 2011-11-29 09:31 火腿骑士 阅读(173) 评论(0) 推荐(0) 编辑