为什么我要选择erlang+go进行服务器架构(2)

本文探讨了为何选择Erlang和Go进行服务器架构的原因。Erlang凭借其 OTP 库、并发特性和无锁并发模型,适合中小团队构建稳定、高并发的服务器。Go 语言的并发模型也借鉴了Erlang,但Erlang的无共享内存特性使其在并发性能上更胜一筹。文中通过在线游戏场景,展示了Erlang解决高并发和广播消息的挑战。最后,作者提出将Erlang用于服务器框架,而Go负责逻辑部分,以实现两者优势互补,提高性能和开发效率。
摘要由CSDN通过智能技术生成

原创文章,转载请注明出处:服务器非业余研究http://blog.csdn.net/erlib 作者Sunface

为什么我要选择Erlang呢?

      一、erlang特别适合中小团队创业:

       erlang有异常成熟、经过电信级别大规模验证的OTP应用库,只需要很简单的代码就能建立起异常稳定、容错性强、扩展性强、高并发的服务器框架,这也是erlang最宝贵的核心价值所在。

      二、erlang是天生的并发语言

           erlang的并发特性是语言级别的,从开发伊始就采用了CSP并发模式, 以进程为单位,进程间没有共享内存,变量不可变的实现方式保证了无锁的并发模型,因此也是异常高效的,换句话说:你只要像平常一样写代码就能并发,完全不用操心任何底层实现,你的代码能完美的并行运行在多核服务器上,如果你能写出漂亮的并发级别的算法和代码(尽量少的顺序代码),那在32核机器上就能跑出32倍性能!!!! Go 语言的并发模型也是取经于Erlang,但是我认为Erlang的并发模型更优秀,因为进程间完全没有共享内存,完全无锁。

      三、再

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值