为什么使用erlang

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hanliangxiaochou/article/details/80998206

erlang的优势

独一无二的actor模型,集群的基础设施,部署方便,天生支持分布式的mnesia数据库,可以使用非常少的服务器来管理

电信级别的热加载能力

RabbitMq,世界上最好的企业消息队列系统之一

高性能的web框架,Mochiweb和Cowboy,yaws等

适合中小团队创业,成熟的应用库,只需要很简答的代码就能建立起异常稳定、容错性强、扩展性强、高并发的服务器框架,这是其核心价值

能够充分利用多核cpu的性能,性能与核数之间是倍数级提升的

没有共享内存! 没有锁!

应用领域广泛

银行,医疗,云存储,游戏行业都有erlang的身影。

erlang的劣势

它是虚拟机语言,对于顺序执行的代码执行速度只有C的七分之一,虽然可以利用多核的优势,cpu的性能瓶颈还是挺明显的,涉及到计算的性能不足,这部分人逻辑可以用其他语言来实现,可以搭配golang负责不同的业务模块,c++过于复杂的框架和配置参数会让人猝死的

猜你喜欢

转载自blog.csdn.net/hanliangxiaochou/article/details/80998206