个人感觉Golang可以在一定程度上代替Python,成为服务器端不错的胶水语言。主要原因是语法简单,适合有C编程经验的人快速上手。另外执行速度快、部署方便也是很大的优点。
Golang对并发的支持在某些情景下的确简单粗暴好用。但是要构建比较复杂的大型高并发、高容错系统,肯定还是直接上Erlang。不然你就得先用Golang写个OTP的轮子先。
关于为什么用Erlang而不是C++或是其它编程语言来实现复杂的高并发系统,这里纯引用一下前人的意见:
Robert on anything: Virding's First Rule of ProgrammingAny sufficiently complicated concurrent program in another language contains an ad hoc informally-specified bug-ridden slow implementation of half of Erlang.
在用其它编程语言实现的足够复杂的并发程序中,不可避免地会包含一个纯粹是拍脑袋的、东拼西凑的、Bug横飞且效率低下的半个Erlang实现。