以前参与过一个手机短信游戏项目,略懂一点。是用Get形式传递消息的。玩家上行一条信息,我们收到信息后直接Response过去然后下发就OK了。
现在要做一个带页面的。就是手机浏览器浏览的。玩家上行的信息后我们经过计算处理存储在数据库里,然后通过“某种方式”下发。问题在于:玩家登陆后,系统可以主动下发信息。
我想到解决的办法是,当玩家登陆后,用session存储ID,然后不断刷新查找有没有这个ID的消息,如果有,就下发。但是这样,服务器压力会很大,如果有1000个人同时在线,就会有1000个人不断连接你的数据库。
怎么解决这个问题
现在要做一个带页面的。就是手机浏览器浏览的。玩家上行的信息后我们经过计算处理存储在数据库里,然后通过“某种方式”下发。问题在于:玩家登陆后,系统可以主动下发信息。
我想到解决的办法是,当玩家登陆后,用session存储ID,然后不断刷新查找有没有这个ID的消息,如果有,就下发。但是这样,服务器压力会很大,如果有1000个人同时在线,就会有1000个人不断连接你的数据库。
怎么解决这个问题
----------------------------------------------------------
避免理解错误:PS:数据库貌似无法做负载均衡,仅能做热备,常用的为多个服务器缓存+同步.