• Stars
    star
    136
  • Rank 267,670 (Top 6 %)
  • Language
    Go
  • Created about 3 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Go Event Sourcing CQRS Microservice

Golang CQRS EventSourcing EventStoreDB MongoDB Elasticsearch gRPC microservice example 👋

👨‍💻 Full list what has been used:

EventStoreDB The database built for Event Sourcing
gRPC Go implementation of gRPC
Jaeger open source, end-to-end distributed tracing
Prometheus monitoring and alerting
Grafana for to compose observability dashboards with everything from Prometheus
MongoDB Web and API based SMTP testing
Elasticsearch Elasticsearch client for Go.
Redis Type-safe Redis client for Golang
swag Swagger for Go
Echo web framework
Kibana Kibana is user interface that lets you visualize your Elasticsearch

EventStoreDB UI:

http://localhost:2113

Jaeger UI:

http://localhost:16686

Prometheus UI:

http://localhost:9090

Grafana UI:

http://localhost:3005

Swagger UI:

http://localhost:5007/swagger/index.html

Kibana UI:

http://localhost:5601/app/home#/

For local development 🙌👨‍💻🚀:

make local // for run docker compose
make run_es // run microservice

or

make dev // run all in docker compose with hot reload

More Repositories

1

Go-Clean-Architecture-REST-API

Golang Clean Architecture REST API example
Go
642
star
2

Go-gRPC-RabbitMQ-microservice

Go gRPC RabbitMQ email microservice
Go
205
star
3

Go-CQRS-Kafka-gRPC-Microservices

Go gRPC Kafka CQRS microservices with tracing
Go
179
star
4

Go-Kafka-gRPC-MongoDB-microservice

Go products microservice
Go
146
star
5

Go-GRPC-Auth-Microservice

Go GRPC Auth Microservice
Go
114
star
6

Go-NATS-Streaming-gRPC-PostgreSQL

Go Nats Streaming gRPC PostgerSQL emails microservice
Go
96
star
7

Java-Spring-CRQS-Eventsourcing-Microservice

Java-Spring-CRQS-Eventsourcing-Microservice
Java
95
star
8

Go-CQRS-EventSourcing-Microservice

Go-CQRS-EventSourcing-Microservice
Go
85
star
9

Go-Elasticsearch-RabbitMQ

Go-Elasticsearch-RabbitMQ
Go
37
star
10

Go-booking-microservices-example

Go Hotels microservices
Go
32
star
11

Transactional_Outbox_with_Spring_and_Kotlin

Kotlin-Spring-OutBox-Microservice
Kotlin
24
star
12

Kotlin-ES-CQRS-Microservice

Kotlin-ES-CQRS-Microservice
Kotlin
23
star
13

Kotlin-Spring-gRPC-Microservice

Kotlin Spring gRPC Microservice
Kotlin
21
star
14

Java-Quarkus-Reactive-CQRS-EventSourcing

Java-Quarkus-Reactive-CQRS-EventSourcing
Java
19
star
15

Kotlin-Spring-Postgres-Redis-Microservice

Kotlin Spring-WebFlux R2DBC Redisson K8S Microservice
Kotlin
19
star
16

Spring-gRPC-Postgres

Spring WebFlux gRPC and R2DBC Microservice
Java
17
star
17

Java-Spring-CQRS-Microservice

Java-Spring-CQRS-Microservice
Java
12
star
18

Kotlin-Elasticsearch-Kafka

Kotlin-Elasticsearch-Kafka
Kotlin
10
star
19

NestJS-API

NestJS REST API example
TypeScript
6
star
20

Food-delivery-GraphQL-API

Eats-api
TypeScript
3
star
21

MERN-E-commerce

MERN-E-commerce
JavaScript
2
star
22

http-client--example

http client example
Go
2
star
23

React-meetuper

React-meetuper
JavaScript
2
star
24

Vue_StockTrade_firebase_app

Demo: https://vue-stock-trader-app.firebaseapp.com/
Vue
2
star
25

Vue-auth-project

Vue authentication project DEMO: https://vue-authentication-7d754.firebaseapp.com
Vue
1
star
26

Full-Stack-Vue-GraphQL-Apollo-Project

Full-Stack Vue-GraphQL-Apollo Node.js, MongoDB(MLab)
Vue
1
star
27

React-Apollo-Geo

React-Apollo-Geo
JavaScript
1
star
28

MERN-FullStack-social-network--example

MERN-FullStack-social-network--example
JavaScript
1
star
29

React-Redux-Saga--Example

React-Redux-Saga--Example
JavaScript
1
star
30

React-Redux-Slack

React-Redux-Slack
JavaScript
1
star
31

NestJS-eshop-rest-microservice

NestJS-eshop-rest-microservice
TypeScript
1
star