![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Server Architecture/Distributed
snowolf_37
写代码是兴趣,混口饭吃。
展开
-
征服 Nginx
赶上要配置测试服务器,赶上[url=http://nginx.org/en/download.html]Nginx-1.2.0 stable version[/url]释放,正好重新配置一下Nginx! :D [b]相关内容:[url=/blog/739475]征服 Apache + SSL[/url][url=/blog/740347]征服 Apache + SVN[/url...原创 2012-04-25 13:12:45 · 75 阅读 · 0 评论 -
Memcached笔记——(四)应对高并发攻击
近半个月过得很痛苦,主要是产品上线后,引来无数机器用户恶意攻击,不停的刷新产品各个服务入口,制造垃圾数据,消耗资源。他们的最好成绩,1秒钟可以并发6次,赶在Database入库前,Cache进行Missing Loading前,强占这其中十几毫秒的时间,进行恶意攻击。 相关链接: Memcached笔记——(一)安装&常规错误&监控 Memcached笔记——(二)XM...2012-09-13 09:48:14 · 212 阅读 · 0 评论 -
征服 Redis + Jedis + Spring (二)—— 哈希表操作(HMGET HMSET)
不得不说,用哈希操作来存对象,有点自讨苦吃!不过,既然吃了苦,也做个记录,也许以后API升级后,能好用些呢?!或许,是我的理解不对,没有真正的理解哈希表。 相关链接:征服 Redis征服 Redis + Jedis征服 Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL)征服 Redis + Jedis + ...2012-08-29 18:29:09 · 492 阅读 · 0 评论 -
征服 Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL)
有日子没写博客了,真的是忙得要疯掉。 完成项目基础架构搭建工作,解决了核心技术问题,接着需要快速的调研下基于Spring框架下的Redis操作。 相关链接:征服 Redis征服 Redis + Jedis征服 Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL)征服 Redis + Jedis + Spring (二...2012-08-29 16:30:23 · 745 阅读 · 0 评论 -
Redis集群服务器-高可用调研随笔
今天改了一天的Bug,本想下午开始专研Redis命令集,结果也泡汤了。只能在下班的路上考虑下Redis集群服务器的高可用方案。随笔而已,尚未成型,仅作记录。 当然,我说的可能比较片面,欢迎拍砖、斧正。一、Redis与MySQL对比相同点: Master-Slave架构,集群架构下无法很好的完成数据拷贝,确保数据一致性。支持数据文件持久化存储,但数据文件过大时,宕机重启可能...2012-08-22 22:24:53 · 171 阅读 · 0 评论 -
征服 Mongodb 之 安装与系统服务配置
今天补点旧账,去年搭建系统时,曾想用Mongodb做统计数据存储,被老大给否了。只因为楼上部门用Mongodb宕机后无法恢复,Mongodb在公司内留下了个坏名声。不过,貌似个别兄弟组做Hadoop统计时,还是通过Mongodb来完成的! 一个产品的好坏,不见得是自身质量问题,也有可能是使用不当的问题。不做深入了解,把知道的部分做个简单整理。一般来说,根据数量级,两千万以内用MySQ...2012-08-16 18:47:57 · 142 阅读 · 0 评论 -
征服 Redis + Jedis
用Memcached,对于缓存对象大小有要求,单个对象不得大于1MB,且不支持复杂的数据类型,譬如SET等。基于这些限制,有必要考虑Redis! 相关链接:征服 Redis征服 Redis + Jedis征服 Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL)征服 Redis + Jedis + Spring ...2012-08-15 17:49:43 · 189 阅读 · 0 评论 -
征服 Redis
大约一年多前,公司同事开始使用Redis,不清楚是配置,还是版本的问题,当时的Redis经常在使用一段时间后,连接爆满且不释放。印象中,Redis 2.4.8以下的版本由于设计上的主从库同步问题,就会导致整个问题,不知是否确为这个Bug所致。但从那以后,我就很少敢去尝试使用Redis。曾想转投MongoDB,但公司同事给我的回复是,由于MongoDB宕机,数据丢失,公司损失惨重。于是,我一直停留...2012-08-13 17:05:51 · 230 阅读 · 0 评论 -
征服 Kestrel + XMemcached + Spring TaskExecutor
上一篇[b][url=http://snowolf.iteye.com/blog/1605229]征服 Kestrel + XMemcached[/url][/b]只是对Kestrel操作做了简要的整理,如果要在实际工作用应用,还需要对接收端继续改造,这里需要用到Spring的Executor以线程池的方式,作为Kestrel的Worker,完成具体的业务操作。 :D [b]相关链接:...2012-07-30 14:43:12 · 147 阅读 · 0 评论 -
征服 Kestrel + XMemcached
接上一篇 [b][url=http://snowolf.iteye.com/blog/1604531]征服Kestrel[/url][/b],介绍XMemcached对于Kestrel的支持实现。 :D 关于XMemcached具体代码,可以参考[b][url=http://snowolf.iteye.com/blog/1471805]Memcached笔记——(二)XMemcached&...2012-07-24 12:06:03 · 183 阅读 · 0 评论 -
征服 Kestrel
因为要面对高并发PUSH需求,考虑将其按队列方式实现,最终选型Kestrel。至于Kestrel:[list][*]基于Scala语言的Twitter开源消息中间件[*]高性能(TPS 6000不成问题)、小巧(2K行代码)、持久存储(记录日志到journal)并且可靠(支持可靠获取)[*][b]Kestrel[/b]的前身是[b]Ruby[/b]写的[b]Starling[/...原创 2012-07-23 18:33:30 · 171 阅读 · 0 评论 -
Memcached笔记——(二)XMemcached&Spring集成
今天研究[url=http://memcached.org/]Memcached[/url]的Java的Client,使用XMemcached 1.3.5,做个简单的测试,并介绍如何与Spring集成。[b]相关链接:[url=/blog/1447348]Memcached笔记——(一)安装&常规错误&监控 [/url][url=/blog/1471805]Memcached笔记—...原创 2012-04-01 09:55:29 · 122 阅读 · 0 评论 -
Thrift小记
Thrit用的不多,也不够深入,这里小记一笔。关于Thrift环境如何安装,可以参考官网。 或者直接下载windows版本的thrift-0.9.2.exeThrit跟Java有数据类型的映射关系:/** * The first thing to know about are types. The available types in Thrift are: * *...2013-03-14 18:37:26 · 161 阅读 · 0 评论 -
Memcached笔记——(一)安装&常规错误&监控
08年的时候接触过[url=http://memcached.org/]Memcached[/url],当时还对它的客户端产品嗤之以鼻,毕竟手工代码没有各种ORM原生XML配置方便。尽管如此,Memcached现在已经成了服务器架构里不可或缺的一部分! :idea: [b]相关链接:[url=/blog/1447348]Memcached笔记——(一)安装&常规错误&监控 [/url]...原创 2012-03-09 14:27:06 · 186 阅读 · 0 评论 -
征服 Redis + Jedis + Spring (三)—— 列表操作
一开始以为Spring下操作哈希表,列表,真就是那么土。恍惚间发现“stringRedisTemplate.opsForList()”的强大,抓紧时间恶补下。 相关链接:征服 Redis征服 Redis + Jedis征服 Redis + Jedis + Spring (一)—— 配置&常规操作(GET SET DEL)征服 Redis + Jedis + S...2013-03-06 16:16:19 · 510 阅读 · 0 评论 -
征服 Nginx + Tomcat
2年前一直折腾Apache,现如今更习惯Nginx。 :D 搭建网站又遇到2年前遇到的问题——Session同步。 :) (参考我以前的帖子——[url=http://snowolf.iteye.com/blog/743611]征服 Apache + Tomcat[/url])只不过现今担当负载均衡的Apache换成了Nginx! :) 今天简要说明一下Nginx+Tomcat负载均衡实现,[...2012-05-24 17:35:17 · 99 阅读 · 0 评论 -
Nginx扩展(一):nginx_tcp_proxy_module
好东西必须持续钻研,且持续积累,尤其要做个笔记。今天是偷师学艺,把小弟用到的东西快速记录下来。研究这个东西,主要是为了解决Thrift的负载均衡问题。参考nginx_tcp_proxy_module,下载、安装,做好简单的配置。 可以直接下载最新版本: wget https://github.com/yaoweibin/nginx_tcp_proxy_module/...2013-01-15 16:41:16 · 424 阅读 · 0 评论