watermill VS wild-workouts-go-ddd-exampl

Compare watermill vs wild-workouts-go-ddd-exampl and see what are their differences.

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
watermill wild-workouts-go-ddd-exampl
23 3
6,729 -
2.2% -
6.5 -
5 days ago -
Go
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.

watermill

Posts with mentions or reviews of watermill. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-09.

wild-workouts-go-ddd-exampl

Posts with mentions or reviews of wild-workouts-go-ddd-exampl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-09.
  • Looking for elegant code bases written in Golang
    3 projects | news.ycombinator.com | 9 Dec 2023
    Take a look at: https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-exampl...

    (I’m one of the authors.)

    This project shows how to apply more complex patterns popular in business applications while staying true to the Go ideas, and not copying them blindly from Java.

    In the Go community, you’ll often hear people say „just keep things simple” beats all patterns and is all you need. This may be true if you write a CLI tool or a small library, but if you have a team maintaining a big application, some patterns are super helpful.

  • Auto-Generated C4 Architecture Diagrams in Go
    2 projects | news.ycombinator.com | 17 Mar 2022
    Hey HackerNews!

    One o the most common problems in IT projects is the problem of out-of-date documentation or lack of documentation. Architecture diagrams are an essential part of it.

    C4 Model is trying to help with that by providing a tool that helps to standardize a way to create clear architecture diagrams on multiple levels.

    But having a standard practice to follow is not enough to have this documentation up-to-date. Because of that, Krzysztof from my team created a script that can make these diagrams directly from the code.

    Unfortunetly we can't share our company code. Fortunately, we have Wild Workouts DDD example that is a perfect use case to show the power of that tool: https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-exampl....

    The linked article describes all the needed steps to create these diagrams. Feel free to play with it and try to add it to your project.

    If you want to know more about Wild Workouts DDD example, they are already 14 articles that describe the project in detail: https://threedots.tech/series/modern-business-software-in-go....

  • Show HN: We wrote a book about building business applications in Go
    7 projects | news.ycombinator.com | 13 May 2021
    Here is example code and blog series for a step-by-step DDD-based refactoring of an existing app. Don't know if they are the same as what's used in the book, but found them quite interesting.

    https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-exampl...

What are some alternatives?

When comparing watermill and wild-workouts-go-ddd-exampl you can also consider the following projects:

eventhorizon - Event Sourcing for Go!

wild-workouts-go-ddd-example - Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.

go-kit - A standard library for microservices.

Benthos - Fancy stream processing made operationally mundane

pulse - ☁EventBus on Portable Pub/Sub Components☄

go-rabbitmq - A wrapper of streadway/amqp that provides reconnection logic and sane defaults

NATS - Golang client for NATS, the cloud native messaging system.

fx - A dependency injection based application framework for Go.

sarama - Sarama is a Go library for Apache Kafka. [Moved to: https://github.com/IBM/sarama]

Asynq - Simple, reliable, and efficient distributed task queue in Go

kafka-message-scheduler-admin - GUI for managing list of kafka message schedulers