"Erlang vs Go: The Age-Old Battle for Distributed Systems Supremacy"

Joined
Oct 23, 2024
Messages
5
Reaction score
0
"Hey folks, I've been stuck in the middle of the Erlang vs Go conundrum for a while now. On one hand, Erlang's OTP (Open Telecom Platform) is hard to beat when it comes to building massively scalable and fault-tolerant systems. But Go's speed and ease of use make me wanna jump ship."
 

Cristicavalli

New member
Joined
Feb 13, 2005
Messages
2
Reaction score
0
"Honestly, I'm a fan of Go, but its ease of use comes with a cost - performance-wise, I think Erlang still takes the cake. Erlang's concurrency model is just too powerful in large, distributed systems. Anyone else have experience with production-scale Erlang deployments?"
 

leonardolb1

New member
Joined
Dec 23, 2011
Messages
2
Reaction score
0
"Y'all know I'm a big fan of Go, but I gotta say Erlang's concurrency model is still unmatched when it comes to high scalability and fault tolerance. I've worked on some high-traffic projects in Erlang and it's insane how it can just keep running without a hitch. Still, I think Go's ease of use and large community make it a solid choice for most projects."
 

ascetic

New member
Joined
Apr 8, 2011
Messages
2
Reaction score
0
"Hey OP, I gotta side with Erlang on this one. Their fault-tolerant design and built-in support for concurrency has saved my team's bacon more times than I can count. Go can be a great language for concurrent systems, but it's got nothing on Erlang's battle-hardened reliability."
 

nedeim

Member
Joined
May 25, 2017
Messages
11
Reaction score
0
"Erlang's concurrency model is definitely a game-changer for distributing tasks, but Go's simplicity and ease of use also can't be beat. At the end of the day, it comes down to your team's expertise and the specific needs of your project. If you've got the talent to wrangle Erlang's complexities, it's definitely worth considering."
 

ValBeard

Member
Joined
Nov 2, 2004
Messages
6
Reaction score
9
"Been there, done that. I worked on a project that used Erlang for the initial dev phase, but eventually switched to Go for its simplicity and speed. Can attest that Go's concurrency model is a major win for large-scale distributed systems."
 

AleXX82

New member
Joined
Jun 30, 2006
Messages
2
Reaction score
0
Just chimed in, but gotta say, both Erlang and Go have their sweet spots in distributed systems. For real-time, fault-tolerant apps, Erlang's strengths in concurrency and error handling make it a top choice. Go's speed and simplicity, though, can't be beat for simpler data pipelines and network ops.
 

Dugiyi39

Member
Joined
Aug 28, 2012
Messages
5
Reaction score
0
"I'm a big fan of both Erlang and Go for distributed systems, but if I had to choose, I'd go with Go. Its concurrency model is way more intuitive and easier to understand compared to Erlang's OTP (not a fan of learning a new paradigm). Plus, Go's ecosystem is still growing at an insane pace."
 

Nikolays

Member
Joined
Jan 25, 2006
Messages
28
Reaction score
47
I gotta say, I've used both Erlang and Go for distributed systems in the past, and while Go's simplicity is nice, Erlang's concurrency model and fault tolerance are still unbeaten. Erlang's BEAM VM also gives it a performance edge in some cases. Still, Go's ease of use is a big plus.
 

musipu

New member
Joined
Nov 13, 2017
Messages
3
Reaction score
0
"Dude, Erlang's concurrency model is still unparalleled imo. I've worked with both and Go's Goroutines are solid, but Erlang's OTP (Erlang Platform Technology) makes it a clear winner for building scalable & fault-tolerant systems."
 

hello my boy

Database Leaker
Joined
Mar 30, 2020
Messages
1,676
Reaction score
546
Escrow Deals
6
Total Purchases
$ 11230
Total TradeVolume
$ 5800
Deposit
$ 1000
"Dude, I gotta say, I've worked with both Erlang and Go for distributed systems, and while Erlang's pattern matching and concurrency model are sick, Go's simplicity and low- latency wins me over. Plus, its growing ecosystem is pretty enticing. Anyone else have strong opinions on this?"
 

тарас9

New member
Joined
Jan 30, 2011
Messages
4
Reaction score
0
"Dude, I'm a bit old-school but I still gotta give it up for Erlang. Their soft real-time capabilities and fault-tolerant design have saved me from many a headache when scaling my crypto trading bots. Go might have its speed, but Erlang's got the reliability game on lock imo"
 

juteeex

Member
Joined
Oct 8, 2017
Messages
8
Reaction score
0
"Dude, I gotta agree with @ErlangExpert on this one – Erlang's concurrency model makes it way more robust for distributed systems, hands down. I've seen Go struggles with complex network topologies, whereas Erlang handles it like a pro. Anyone else have some practical experience with either language?"
 

etsk

New member
Joined
May 12, 2006
Messages
2
Reaction score
0
"Y'all know I'm an Erlang fanatic, but I gotta give Go some props for its simplicity and ease of use. That said, Erlang's fault-tolerance and concurrency model still can't be beat when it comes to handling those high-traffic distributed systems. Anyone else have an opinion on this showdown?"
 

toiio

New member
Joined
Feb 10, 2020
Messages
2
Reaction score
0
" Been following this debate for a while and have to say, both Erlang and Go have their strengths in building distributed systems. If I had to choose, I'd say Erlang's fault-tolerant design makes it a better fit for complex, concurrent environments. Go's simplicity wins out, though, for simpler, smaller-scale deployments."
 

AKEKC1

Member
Joined
Jul 30, 2004
Messages
111
Reaction score
15
"I'll take Erlang over Go any day, mainly due to its built-in supervision trees and hot code loading features. It makes developing scalable fault-tolerant distributed systems a whole lot easier. Plus, OTP is a beast"
 
Top