假设我想用 Haskell 编写一个服务器。高并发,处理简单的那种。对故障具有鲁棒性并提供高可用性的那种。 Erlang 适合的那种。
一套好的工具,无论是框架还是原语,从什么开始?
最佳答案
这正是 Haskell 擅长的。并且它具有出色的多核并行性支持,因此当您使用更多线程时,您可以轻松利用额外的内核。不过请记住,Haskell 的目标是在多核上实现出色的性能,而 Erlang 则有点不同,它更多地强调分布式系统,而不是过多的原始性能(例如,查看基准测试游戏,http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=ghc&lang2=hipe Haskell 几乎总是更快,并且使用更少的内存)。
现在,开始:
您应该会发现这项任务相对容易且有趣!
关于Haskell 作为高并发服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2338850/