版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hanliangxiaochou/article/details/80998206
erlang的优势
独一无二的actor模型,集群的基础设施,部署方便,天生支持分布式的mnesia数据库,可以使用非常少的服务器来管理
电信级别的热加载能力
RabbitMq,世界上最好的企业消息队列系统之一
高性能的web框架,Mochiweb和Cowboy,yaws等
适合中小团队创业,成熟的应用库,只需要很简答的代码就能建立起异常稳定、容错性强、扩展性强、高并发的服务器框架,这是其核心价值
能够充分利用多核cpu的性能,性能与核数之间是倍数级提升的
没有共享内存! 没有锁!
应用领域广泛
银行,医疗,云存储,游戏行业都有erlang的身影。
erlang的劣势
它是虚拟机语言,对于顺序执行的代码执行速度只有C的七分之一,虽然可以利用多核的优势,cpu的性能瓶颈还是挺明显的,涉及到计算的性能不足,这部分人逻辑可以用其他语言来实现,可以搭配golang负责不同的业务模块,c++过于复杂的框架和配置参数会让人猝死的