Microservices :
Kurslarımız ile ilgili bilgilerin tutulmasından ve sunulmasından sorumlu olacak mikroservis.
MongoDb (Veritabanı)
One-To-Many/One-To-One ilişki
MongoDb
Sepet işlemlerinden sorumlu olacak mikroservis.
RedisDB(Veritabanı)
Kullanıcıya tanımlanacak indirim kuponlarından sorumlu olacak mikroservis.
PostgreSQL(Veritabanı)
Sipariş işlemlerinden sorumlu olacak mikroservis.
Sql Server(Veritabanı)
Domain Driven Design
CQRS (MediatR Library)
Ödeme işlemlerinden sorumlu olacak mikroservis.
Sql Server(Veritabanı)
Kullanıcı dataların tutulmasından,token ve refreshtoken üretilmesinden sorumlu olacak mikroservis.
Kurs fotograflarının tutulmasından ve sunulmasından sorumlu olacak mikroservis.
Ocelot Library
Mesaj kuyruk sistemi olarak RabbitMQ kullanıldı.
RabbitMQ ile haberleşmek için MassTransit kütüphanesini kullanıldı.
RabbitMQ (MassTransit Library)
UI tarafı için Asp.Net Mvc kullanıldı.