• Stars
    star
    179
  • Rank 214,039 (Top 5 %)
  • Language
    Go
  • Created over 3 years ago
  • Updated over 3 years ago

Reviews

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

Repository Details

Go gRPC Kafka CQRS microservices with tracing

Golang CQRS Kafka gRPC Postgresql MongoDB Redis microservices example 👋

👨‍💻 Full list what has been used:

Kafka as messages broker
gRPC Go implementation of gRPC
PostgreSQL as database
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
Redis Type-safe Redis client for Golang
swag Swagger for Go
Echo web framework

Jaeger UI:

http://localhost:16686

Prometheus UI:

http://localhost:9090

Grafana UI:

http://localhost:3000

Swagger UI:

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

For local development 🙌👨‍💻🚀:

make migrate_up // run sql migrations
make mongo // run mongo init scripts
make swagger // generate swagger documentation
make local or docker_dev // for run docker compose files

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-Kafka-gRPC-MongoDB-microservice

Go products microservice
Go
146
star
4

Go-EventSourcing-CQRS

Go Event Sourcing CQRS Microservice
Go
136
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