添置几个便宜的Linux系统到我的服务器组,OpenPoker可以要多大规模有多大规模。组合一打1U服务器系统可以轻松胜任五十万甚至一百万玩家同时在线。当然不仅仅是纸牌游戏,对于其他多人RPG网游(MMORPG)也是一样的。我可以指派几个服务器做网关节点,另外几个做数据库节点访问存储介质上的数据,然...
分类:
其他好文 时间:
2014-11-21 18:18:37
阅读次数:
300
模块说明函数经过优化,比等价Erlang实现(比如位语法)更快,更节省内存大部分可用位语法等价实现模块的实现根据EEP(Erlang Enhancement Proposal)31模块只处理面向字节的数据binary,位串Bitstring不是binary,使用会badarg异常操作基于0索引所有的...
分类:
其他好文 时间:
2014-11-21 17:57:11
阅读次数:
311
基础知识:RabbitMQ 是一个开源的MQ,使用 Erlang 写成。MQ 全称是Message Queue (消息队列), 是一种应用程序对应用程序的通信方法。通过消息队列,应用程序之间可以通过读写出入队列的消息来通信,而不是通过直接调用彼此来通信。Erlang 是一种通用的面向并发的编程语言,...
Cowboy 是轻量的HTTP server。 它构建在Ranch之上,请参考Ranch。...
分类:
其他好文 时间:
2014-11-19 16:01:25
阅读次数:
112
诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程的支持...
分类:
其他好文 时间:
2014-11-19 15:44:51
阅读次数:
279
前面的文章有讲过erlang热更新,只是大概介绍,现在再深入一点讲erlang的模块热更新。erlang的热更新是模块级别的,就是一个模块一个模块更新的。热更新就是在不停止系统的情况下对运行的代码进行替换。文章主要讲erlang如何热更新,热更新的原理,以及热更新会遇到的问题及解决思路。...
分类:
其他好文 时间:
2014-11-17 10:51:31
阅读次数:
237
PortIn a manner similar to processes, Ports should be considered. Ports are a datatype that encompasses all kinds of connections and sockets opened to the outside world: TCP sockets, UDP sockets, SCTP...
分类:
其他好文 时间:
2014-11-15 12:56:20
阅读次数:
295
ProcessesTrying to get a global view of processes is helpful when trying to assess how much work is being done in the VM in terms of tasks. A general good practice in Erlang is to use processes for tr...
分类:
系统相关 时间:
2014-11-15 11:28:38
阅读次数:
167