1M+ 并发连接和编程语言
1M+ concurrent connections and Programming Languages
每次搜索1M+并发连接阅读时,都会看到一些解决方案或研究案例的文章,语言如Elixir、Erlang、Go,有时node.js等,但从未在更多 "traditional" 语言,例如 C/C++、D、Java 或任何其他 "low level" 语言。
这有内在原因吗?比如这些语言无法达到高并发水平,或者有其他原因看不到这些语言的此类文章?
没有什么可以阻止 "traditional" 语言实现高水平的并发性。使用异步库和合适的数据结构,您应该能够获得类似甚至更好的结果。
如果你仔细想想,"concurrent" 语言中的大多数 compilers/interpreters 都是用 C/C++ 编写的,这应该意味着 C/C++ 是能够进行大量并发。
每次搜索1M+并发连接阅读时,都会看到一些解决方案或研究案例的文章,语言如Elixir、Erlang、Go,有时node.js等,但从未在更多 "traditional" 语言,例如 C/C++、D、Java 或任何其他 "low level" 语言。
这有内在原因吗?比如这些语言无法达到高并发水平,或者有其他原因看不到这些语言的此类文章?
没有什么可以阻止 "traditional" 语言实现高水平的并发性。使用异步库和合适的数据结构,您应该能够获得类似甚至更好的结果。
如果你仔细想想,"concurrent" 语言中的大多数 compilers/interpreters 都是用 C/C++ 编写的,这应该意味着 C/C++ 是能够进行大量并发。