Erlang语言,细则就不说的了,感兴趣的坛友,可以查看相关文章;
推荐文章《
面向软件错误构建可靠的分布式系统》这篇文档是erlang创始者之一的Joe Armstrong所编写的博士论文,很多思路可以参考学习
在监控
系统中使用Erlang的优点:
1、快速构建,
开发效率高;
2、自带冗余
数据库,mnsia,脚本实现的,数据库类型灵活;
3、方便的和C/C++,python等通讯;
4、
执行效率也不错
5、天生的冗余、分布式
6、使用port开发C/C++程序,
扩展灵活方便
当然也有一些不便的地方:
1、学习成本较高;
2、多网卡的监控,需要额外的工作;
3、与
C++的接口,需要使用erl interface进行开发,开发的足够灵活,需要一定的设计技巧
4、因为Erlang侧重点和电力系统监控的应用有
比较大的不同,所以在使用过程中感到大材小用。。。
总之Erlang语言非常值得一试,尤其适用于快速原型系统的搭建,测试等。