高性能服务模块
文章平均质量分 53
iteye_10841
这个作者很懒,什么都没留下…
展开
-
起源小聊
在学习计算机的过程中,高性能服务器曾一度是我的工作领域,从实验室到公司,算是对这方面有一些粗浅的了解,既然博客中都谈到了现在关心的各个方向,不妨也把旧日的内容,记录一下主要是两方面的1. 数据库实现2. 网络服务器( 邮件系统、棋牌服务器,网游服务器)琢磨着逐渐加入的内容会包括1. 操作系统2. 文件存储3. .....这是一个很广泛深奥的领域,充满乐趣把google在这方面做的...2007-11-28 09:44:14 · 70 阅读 · 0 评论 -
分布式文件存储方案
client->请求分发模块->app->IO请求处理层->memcached->MogileFs->nfs->ext3以前邮件系统的架构IO请求处理层+缓冲管理层(预读写+块管理+索引管理)->nfs->ext3文件分布存储解决的几个问题:1. 容量2. 成本3. 速度4. 服务稳定性容量靠1. mogilefs2. nfs成本...2008-10-17 22:56:20 · 203 阅读 · 0 评论 -
resin 3.2 comet
号称支持25k的连接,用js+resin,可以做出large scale的web game应用了相比起现在的系统架构,如果一早就是用类似resin comet这样的底层做支持,在整体维护成本上,成本可以节省很多,信息下放模块和通信协议,都直接用http得了...2008-10-17 16:37:19 · 89 阅读 · 0 评论 -
网游大规模化的几个要点
1. 数据访问冲突同步2. object之间的通信调度冲突3. 事件机制和业务处理的规模能力4. 通信的即时性5. 大规模连接相比邮件系统的特点而言1. 大规模连接2. IO吞吐量3. 服务安全性和稳定性邮件系统其实更接近于类似银行类的业务处理系统...2008-10-17 11:59:15 · 78 阅读 · 0 评论 -
erlang是为了电信项目诞生的语言,我们则对它寄予厚望
erlang目前的问题1、erlang承诺过它可以无限度扩容,这个明显是骗局,并不是所有系统都需要无限扩容,而且优化上面做得不好,扩容成本高,会和商业打架2、大多数的底层系统,为了优化针对自己的业务,都需要牺牲对其他特性的支持,越是高层的东西,越受限制,erlang不是底层的东西,c/c++才是3、面向函数式开发的成本很高很高。。。考虑一下人员招聘、培训、大规模生产等等商业决策对生产工...2008-10-17 11:30:13 · 175 阅读 · 0 评论 -
ice的网址,做个记号
ICE的功能还是很强的,但是看到有很多人说它慢(和ACE这样的RAW层比较),这样的比较自然显得意义不大http://www.zeroc.com/doc/index.html 首页http://www.zeroc.com/doc/Ice-3.2.1/manual/toc.html manualice两大特点1. 多语言接口2. 对分布的支持...2007-11-19 14:20:38 · 129 阅读 · 0 评论 -
p2p service in erlang ?
1. 如果是中心服务,从一个服务器,发展成为多个服务器,erlang有解决方案2. 如果是中心服务,从一个服务器,分裂成为n个master,m个slave,erlang?3. 如果在群集计算中,客户端节点,也参与进来,相互分享数据?p2p网络,有基于信息分享的,有基于计算分摊的。。。不同的需求,会有不同的实现,erlang目前的解决方案还是计算型的,对于IO型的服务,这个应该是更底层...原创 2007-11-16 14:38:35 · 88 阅读 · 0 评论 -
即将开始erlang之旅
在接触过darkstar和erlang后,对高性能服务器有了更进一步的认识,下一阶段,开始学习erlang了。。。2007-11-12 12:26:54 · 86 阅读 · 0 评论 -
ejabberd + xmpp
my choice for im service最近和一家做im的公司谈到对方服务器的架构,使用erlang作为通信接入端,所有的业务都交给后台处理,只是利用erlang的通信能力、并发性、容错性等特性由此得到以下的一些结论:1、函数式语言还是不适合做大规模的业务开发2、erlang的强项是通信,但不是可以胜任所有的高性能工作...2008-01-26 16:26:11 · 132 阅读 · 0 评论 -
p2p fantasy
a p2p evil with dreaming servicehttp://evl.sourceforge.net/flash player has consider about the future of p2p and maybe fms will support this fantasy in the next version.suggestions about add...原创 2008-01-26 14:30:31 · 82 阅读 · 0 评论 -
lvs值得学习
目前在lvs系统的分布方案,并没有根据逻辑进行负载分布的方案,但是其思想是很有启发作用的,学习中。。。2008-01-18 15:01:55 · 93 阅读 · 0 评论 -
why we need db access layer
i got a conclusion after i have tried hibernate, ibatis and write some code for database connection. here i will list some reasons for orm framework.1. database connnection pool2. cache pool3....2008-01-17 13:46:25 · 86 阅读 · 0 评论 -
从“高性能服务”到“服务架构”
今天很幸运听到了msn的全球架构的相关讲座,终于把自己的眼界再次提高了一次从以前的mailsystem到现在的架构,以及对比全球级别的方案,思维从技术提升到产品模式上,这一进步,是很大的一步嗯,也帮助我进一步认识了,什么是架构师...2007-12-07 19:20:42 · 449 阅读 · 0 评论 -
mmorpg server engine mark
mangos记录一下该服务器引擎的名字,现在大规模网游的门槛又进一步降低了。。。其实还看过darkstar的实现,把darkstar的数据库模式和mangos结合一下,挺好,中间的数据层用sqlite,再结合erlang的一些节点管理机制,就完善得多了为了更好的业务,应该考虑引入一些工作流的机制,当然,这个在实现的时候,一般都不是叫工作流的...2007-12-06 14:42:43 · 102 阅读 · 0 评论 -
近期关于comet的一些简单总结
一直关注的comet已经陆续出现了很多解决方案,自己也收集了一些资料,对其中的一些问题进行了思考,特做一个简单的总结。1、comet的价值早期的comet,仅仅考虑的是解决客户端不断轮询带来的压力问题,逐渐发展到今天,各类的网站,开始考虑为众多用户提供同时在线的互动服务,所以今天的comet方案逐渐开始以下面几个目标来衡量其价值: a、同时连接数 b、处理能力一些早...原创 2010-01-12 17:52:44 · 447 阅读 · 0 评论