Bu proje, mikroservis mimarisi ile oluşturulmuş tam donanımlı bir uygulamadır. Projede, çeşitli teknolojiler ve araçlar kullanılarak, ölçeklenebilir ve esnek bir yapı oluşturulmuştur. Çalışmalarınızı lütfen develop branch'inden yapın.
- .NET 5: Mikroservislerin oluşturulması.
- Docker: Konteynerizasyon ve uygulama dağıtımı.
- Kubernetes: Konteyner orkestrasyonu ve yönetimi.
- gRPC: Yüksek performanslı iletişim protokolü.
- SQL: İlişkisel veri tabanı yönetim sistemi.
- RabbitMQ: Mesaj kuyruğu sistemi.
- NGINX: Ingress Load Balancer.
- Platform Servisi: Mikroservislerin yönetimi.
- Komut Servisi: Komutların işlenmesi ve yönetimi.
- K8S: Kubernetes konfigürasyonları.
- Depoyu Klonlayın:
git clone https://github.com/alikorkmaz03/microsservicesfull.git cd microsservicesfull
- Docker Compose ile Servisleri Başlatın::
docker-compose up --build
Projeyi yerel ortamda çalıştırdıktan sonra, aşağıdaki URL'ler üzerinden erişim sağlayabilirsiniz:
Postman konfigürasyonları K8S projesi içinde mevcuttur.Import edebilirsiniz...
- Platform Servisi: http://localhost:5000/platforms
- Komut Servisi: http://localhost:6000/commands
Katkılarınızı bekliyoruz! Pull request oluşturabilir veya sorunları bilidirebilirsiniz.
Bu proje MIT Lisansı ile lisanslanmıştır. Daha fazla bilgi için LICENSE
dosyasına bakın.