ergo
An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies. (by ergo-services)
armstrong-distributed-systems
Notes on how we potentially could build reliable, scalable and maintainable computer systems. (by stevana)
ergo | armstrong-distributed-systems | |
---|---|---|
32 | 7 | |
2,663 | 313 | |
0.6% | - | |
0.0 | 5.2 | |
9 days ago | 8 months ago | |
Go | Makefile | |
MIT License | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ergo
Posts with mentions or reviews of ergo.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-13.
-
Actor framework versus standard channels
Ergo Framework does - https://github.com/ergo-services/ergo
-
Anything close beam/otp for other languages?
https://github.com/ergo-services/ergo for golang
- Ergo Framework v.2.2.2 is just released with the new cool feature gen.Pool
-
What are the recommended connection pool libraries written in Golang?
I think you should clarify what exactly you need. If you need something like TCP/UDP socket acceptor pool you may want to try Ergo Framework with ready to use design patterns https://github.com/ergo-services/ergo . Example for TCP https://github.com/ergo-services/examples/tree/master/gentcp, for UDP https://github.com/ergo-services/examples/tree/master/genudp
-
Erlang's not about lightweight processes and message passing
In case if you want to feel a flavour of Erlang in Golang - https://github.com/ergo-services/ergo
-
Is there an equivalent to Elixir / GenServer in Go? Trying to create the same request / response pattern with better performance but not sure where to start.
Besides, something like this already exists, I don’t see the point, but hey to each there own… https://github.com/ergo-services/ergo
-
go-actor: Tiny library for writing concurrent programs in Go using actor model
Thanks for sharing. Looks good as a first attempt in the long way to production state. You may also want to take a look another approach of actor based implementation https://github.com/ergo-services/ergo
-
Anyone built an app using Ergo framework?
It looked very different than all the other frameworks I have seen. https://github.com/ergo-services/ergo/blob/master/examples/http/app.go
-
Can Go have let it crash goroutine like in Erlang?
If you love the Erlang way you may want to try ergo framework https://github.com/ergo-services/ergo
armstrong-distributed-systems
Posts with mentions or reviews of armstrong-distributed-systems.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-27.
- crem: compositional representable executable machines
-
How do you keep up with the ever changing and evolving world of programming?
To me, most of the ever-changing and evolving technologies are rehashing or repackaging of technology and ideas from the past. I actually love coming across and diving deep into these old ideas with a fresh eye. For example, I came across Erlang's not about lightweight processes and message passing... which lead me to take a look at Joe Armstrong's PhD Thesis that he wrote in his 50s after 20+ years in the industry! Such a gem and a wonderful explanation of how Erlang helps you build reliable distributed systems.
- Erlang's not about lightweight processes and message passing
What are some alternatives?
When comparing ergo and armstrong-distributed-systems you can also consider the following projects:
micro - A Go service development platform
zigself - An implementation of the Self programming language in Zig
wesher - wireguard overlay mesh network manager
go - The Go programming language
ristretto - A high performance memory-bound Go cache
letlang - Functional language with a powerful type system.
yggdrasil-go - An experiment in scalable routing as an encrypted IPv6 overlay network
protoactor-go - Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Pyrlang - Erlang node implemented in Python 3.5+ (Asyncio-based)
gleam - ⭐️ A friendly language for building type-safe, scalable systems!
exo - A process manager & log viewer for dev
preemptible-thread - How to preempt threads in user space
ergo vs micro
armstrong-distributed-systems vs zigself
ergo vs wesher
armstrong-distributed-systems vs go
ergo vs ristretto
armstrong-distributed-systems vs letlang
ergo vs yggdrasil-go
armstrong-distributed-systems vs protoactor-go
ergo vs Pyrlang
armstrong-distributed-systems vs gleam
ergo vs exo
armstrong-distributed-systems vs preemptible-thread