之前在公司做一个定时任务,任务本身的逻辑难度一般,但是我们生产环境是4台服务器集群的,测试环境也是2台服务器集成,那么对于JOB来说就会面临一个问题,假如你的JOB是每天凌晨2.30跑,那么同一时间4台服务器都会去执行这个JOB,如果对同一个数据进行update操作就会发生脏读了。 处理这个问题可以...
分类:
数据库 时间:
2015-05-11 14:40:19
阅读次数:
149
经过了一个周的时间,新项目的基本结构已经大体确定,拿来给大家分享。
一 基础概念
在说明手游服务器架构之前,一下几点须知。
1 我们的服务器集群分为前端服务器和后端服务器。
前端服务器:负责接收前端请求,实际上只有两个gate和connector;
后端服务器:负责后端服务器相互调用,如auth,area;
虽然在我们写路由的时间直接写的是area中handler下文件中的方法...
分类:
其他好文 时间:
2015-05-06 21:15:09
阅读次数:
178
LVS是LinuxVirtualServer的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。相关术语CIP:客户端IPDirector:负责调度集群的主机;也简称调度器、分发器VIP:通常此IP绑定域名,对外公布的..
分类:
其他好文 时间:
2015-05-04 15:54:20
阅读次数:
186
一. 何为session
用户使用网站的服务,基本上需要浏览器和web服务器进行多次交互,web服务器如何知道哪些请求是来自哪个会话的?
具体方式为:在会话开始时,分配一个唯一的会话标识(sessionId),通过cookie把这个标识告诉浏览器,以后每次请求的时候,浏览器都会带上这个会话标识来告诉web服务器请求是属于哪个会话的。如果遇到禁用cookie的情况,一般的做法就是把这个会话标识放...
分类:
其他好文 时间:
2015-05-02 11:14:27
阅读次数:
111
Twemproxy缓存代理服务器Twemproxy 概述Twemproxy(又称为nutcracker)是一个轻量级的Redis和Memcached代理,主要用来减少对后端缓存服务器的连接数。Twemproxy是由Twitter开源出来的缓存服务器集群管理工具,主要用来弥补Redis/Memcach...
分类:
其他好文 时间:
2015-04-29 21:30:08
阅读次数:
159
/**************************************************************/
NoSQl产生原因:
NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特...
分类:
数据库 时间:
2015-04-29 17:20:39
阅读次数:
145
轻量的Memcached代理Twemproxy的部署Twemproxy(又称为nutcracker)是一个轻量级的Redis和Memcached代理,主要用来减少对后端缓存服务器的连接数。由Twitter开源出来的缓存服务器集群管理工具,主要用来弥补Redis和Memcached对集群(cluster)管理指出的不足。Twemproxy是一个快速..
分类:
系统相关 时间:
2015-04-28 00:00:43
阅读次数:
424
nginx反向代理tomcat,出现seesion获取不到的问题。网上搜索到的解决方案大多是集群tomcat共享session共享的问题,但我这个只有一台tomcat服务器,不涉及到服务器集群问题。但也找了最靠谱的ip_hash方案试了一下,由于配置的时候不小心配到了根路径,所以在测试的时候手动加上...
分类:
其他好文 时间:
2015-04-27 19:55:30
阅读次数:
275
1.?集群 1.1.?部署结构 下面是一个简单的Cunsumer端服务器和Provider端服务器分别集群的部署图: 在个人开发机上,实现Cunsumer端服务器集群难以实现,所以此Demo中只实现Provider端服务器集群,Cunsumer端服务...
分类:
其他好文 时间:
2015-04-21 08:24:32
阅读次数:
783