随笔分类 -  分布式 负载均衡

摘要:最近正在研究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服务器上,添加两个站点:这两个站点分别添加两个文件index.html,两个文件内容 阅读全文
posted @ 2013-12-05 15:50 快乐就好 阅读(386) 评论(0) 推荐(0) 编辑
摘要:public enum AccountType { [Description("支付宝充值")] ALIPAY = 1, [Description("银联充值")] UNIONPAY = 2}public static string GetEnumName(int value) where T : new() { Type t = typeof(T); foreach (MemberInfo mInfo in t.GetMembers()) { if (mInfo.Name == t.GetEnumName(value)) { foreach (Attr 阅读全文
posted @ 2013-12-03 17:28 快乐就好 阅读(2609) 评论(0) 推荐(0) 编辑
摘要:ServiceStack.Redis 使用教程里 提到Redis最好还是部署到Linux下去,Windows只是用来做开发环境,现在这个命题发生改变了,在Windows上也可以部署生产环境的 Redis,这都要感谢微软的开放,把Redis在Windows上的环境给我们搞定了,最新的版本已经支持64位了。那么Redis在32位上的存储能 力受限于可用的地址空间,也就是3GB。 要在Windows上运行64位Redis ,可以从https://github.com/MSOpenTech/redis 获取一份Redis代码,然后用Visual Studio 2010 打开\msvs\RedisSer 阅读全文
posted @ 2013-12-02 16:16 快乐就好 阅读(505) 评论(1) 推荐(0) 编辑
摘要:背景介绍 在2010年4月,Google的网页索引更新实现了实时更新,在今年的OSDI大会上,Google首次公布了有关这一技术的论文。 在此之前,Google的索引更新,采用的的批处理的方式(map/reduce),也就是当增量数据达到一定规模之后,把增量数据和全量索引 库Join,得到最新的索引数据。采用新的索引更新系统之后,数据的生命周期缩短了50%,所谓的数据生命周期是指,数据从网页上爬下来,到展现在搜索结 果中这段时间间隔,但是正如Google所强调的,这一系统仅仅是为增量更新所建立的,并没有取代map/reduce的批量作业处理模式。 架构Overview Google的新... 阅读全文
posted @ 2013-12-02 15:45 快乐就好 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:性能 扩展性 安全性 可读性 阅读全文
posted @ 2013-12-02 15:03 快乐就好 阅读(322) 评论(0) 推荐(0) 编辑
摘要:Attribute的基本概念经常有朋友问,Attribute是什么?它有什么用?好像没有这个东东程序也能运行。实际上在.Net中,Attribute是一个非常重要的组 成部分,为了帮助大家理解和掌握Attribute,以及它的使用方法,特地收集了几个Attribute使用的例子,提供给大家参考。在具体的演示之前,我想先大致介绍一下Attribute。我们知道在类的成员中有property成员,二者在中文中都做属性解释,那么它们到底 是不是同一个东西呢?从代码上看,明显不同,首先就是它们的在代码中的位置不同,其次就是写法不同(Attribute必须写在一对方括符中)。什么是Atrribute首先 阅读全文
posted @ 2013-12-02 14:10 快乐就好 阅读(261) 评论(0) 推荐(0) 编辑
摘要:main.csSystem.Threading.Tasks.Parallel.For(0, 10, i => { TestLock testLock = RedisBillLockWrapper.Wrap(new TestLock()); testLock.Run(); }); Console.Read();testlock.csclass TestLock : MarshalByRefObject { [RedisBillLock("127.0.0.1", "memcache_lock_service_key_test")] public voi 阅读全文
posted @ 2013-12-02 11:35 快乐就好 阅读(843) 评论(0) 推荐(0) 编辑
摘要:By offering pipelined, asynchronous, multiplexed and thread-safe access to redis, BookSleeve enables efficient redis access even for the busiest applications.How can I get started?The easiest way is via nuget; in VS2010, add a "Library Package Reference"; make sure you are looking at the O 阅读全文
posted @ 2013-11-27 12:55 快乐就好 阅读(979) 评论(0) 推荐(0) 编辑
摘要:Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。文档通过Http利用XML 加到一个搜索集合中。查询该集合也是通过http收到一个XML/JSON响应来实现。 阅读全文
posted @ 2013-11-21 19:32 快乐就好 阅读(266) 评论(0) 推荐(0) 编辑
摘要:net技术文章索引http://www.cnblogs.com/yukaizhao/archive/2010/06/25/blog-index.html淘宝下单高并发解决方案 阅读全文
posted @ 2013-09-19 13:08 快乐就好 阅读(240) 评论(0) 推荐(0) 编辑
摘要:随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。一、负载均衡技术负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来说,整个群集可以视为一台具有超高性能的独立服务器。1、实现原理实现数据库的负载均衡技术,首先要有一个可以控制连接数据库的控制端。在这里,它截断了数据库和程序的直接连接,由所有的程序来访问这个中间层,然后再由中间层来访问数据库。这样,我们就可以具 阅读全文
posted @ 2012-01-11 13:03 快乐就好 阅读(8259) 评论(0) 推荐(5) 编辑