Skip to content

Bu repository Bulut bilişim Kampı 2023 kapsamında Event Driven Architecture anlatmak için Kurs Sertifika Tamamlama Sertifikası Kafka & Minio S3 entegrasyonu reposudur.

Notifications You must be signed in to change notification settings

AlperRehaYAZGAN/bbk23-event-driven-ms-demo

Repository files navigation

BBK2023 Event Driven Architecture Certificate Service

Bu örnekte Kafka Redis Golang Gin webserver kurarak. Kullanıcılar kursları bitirince kurs sertifika isteği kafkaya gönderilecek ve kafka consumerları redis üzerinde exist kontrol ederek yeni sertifika oluşturup onu MinIO S3 Bucket Storage üzerine atacaklardır.

Architecture

Architecture

Requirements

  • Docker
  • Docker Compose
  • Golang 1.20

Clone Project

# clean /root/workspace
cd /root/workspace
rm -rf /root/workspace/*
git clone https://github.com/AlperRehaYAZGAN/bbk23-event-driven-ms-demo.git .

Terminal 1

cd course-server-producer
source sample.env
go run main.go

Terminal 2

cd certificator-consumer
source sample.env
go run main.go

Terminal 3

cd certificate-displayer
source sample.env
go run main.go

Terminal 4

# curl to course server
curl -X GET http://localhost:8086/user/:user_id/course/completed

About

Bu repository Bulut bilişim Kampı 2023 kapsamında Event Driven Architecture anlatmak için Kurs Sertifika Tamamlama Sertifikası Kafka & Minio S3 entegrasyonu reposudur.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published