Microservice Projesi
Merhaba,
Bu repo, Fatih Çakıroğlu'ndan aldığım Udemy eğitimi kapsamındaki projemi içermektedir.
Proje Detayları
Bu Proje bir online kurs satın alınan e-ticaret uygulamasıdır. .Net Core 7.0 ve Microservice Mimarisi ile oluşturuldu.
Projede kullanılan microservisler şunlar:
- Basket MicroService (.Net 7 API)
- Catalog MicroService (.Net 7 API)
- Discount MicroService (.Net 7 API)
- Order MicroService (.Net 7 API)
- FakePayment MicroService (.Net 7 API)
- PhotoStock MicroService (.Net 7 API)
Kullanılan Teknolojiler ve Uygulamalar
- Asp.Net Core Web Api 7.0
- Ocelot Gateway
- MassTransit RabbitMQ (Mesaj kuyruk sistemi kullanılarak veritabanları arasında haberleşme sağlandı)
- Json Web Token ile API'ler koruma altına alındı
- Token Exchange
- Postman ile testleri yapıldı
- Frontend tarafında Asp.Net Core (MVC) 7.0 ile tüm servisler Client tarafında kullanıldı.
- Identity Model- OpenIDConnect
- Onion Architecture
- Domain Driven Design (DDD)
- Microsoft SQL Server
- PostgreSQL
- MongoDb
- Redis
- Docker (Image, Container, Docker Compose)
- Portainer
- Identity Server (.Net Core 3.1- Ücretsiz Versiyon )
- Entity Framework Code First
- Dapper Micro-ORM
- AutoMapper
- Bootstrap
- CSS
- HTML