Go-EventSourcing-CQRS
gotraceui
Our great sponsors
Go-EventSourcing-CQRS | gotraceui | |
---|---|---|
1 | 3 | |
134 | 999 | |
- | - | |
0.0 | 9.4 | |
about 2 years ago | 4 days ago | |
Go | Go | |
- | MIT License |
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.
Go-EventSourcing-CQRS
-
Go EventSourcing and CQRS microservice using EventStoreDB 👋⚡️💫
Source code you can find in GitHub repository The main idea of this project is the implementation of Event Sourcing and CQRS using Go, EventStoreDB, gRPC, MongoDB and ElasticSearch. Didn't write in this article about Event Sourcing and CQRS patterns, because it makes the article huge and the best place to read is [microservices.io (https://microservices.io/patterns/data/cqrs.html), found this article is very good too, and highly recommend Alexey Zimarev "Hands-on Domain-Driven Design with .NET Core" book and also his blog.
gotraceui
-
More powerful Go execution traces
One of the weakest areas is analyzing heap dumps.
The current format has very limited tooling; "go tool" has some extremely rudimentary visualization. There is gotraceui [1], which is much better, though you need to use Go trace regions to get much useful context.
There's a proposal to support Perfetto [2], but I don't know if anything has come of it.
[1] https://gotraceui.dev/
[2] https://perfetto.dev/
- Gotraceui: Working with Go Execution Traces
- gotraceui: Go execution trace frontend
What are some alternatives?
EventFlow - Async/await first CQRS+ES and DDD framework for .NET
nhi - :tv: Automatically capture all potentially useful information about each executed command (as well as its output) and get powerful querying mechanism
eventually-go - Idiomatic Domain-driven Design, CQRS and Event Sourcing for Go
Go-Clean-Architecture-REST-API - Golang Clean Architecture REST API example
saving-goals-go - Example Event-Sourced microservice using https://github.com/eventually-rs/eventually-go [Moved to: https://github.com/get-eventually/saving-goals-go]
uptrace - Open source APM: OpenTelemetry traces, metrics, and logs
Echo - High performance, minimalist Go web framework
sqlhooks - Attach hooks to any database/sql driver
go-todo-app - Go + Angular Todo App, This repository is a todo sample go and angular web project built according to Clean Architecture.
Go-GRPC-Auth-Microservice - Go GRPC Auth Microservice
EventStore-Client-Go - Go Client for Event Store version 20 and above.
gf - GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang.