Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

Veri katmanları

Kayıt nerede yaşar

Haljet tek bir “veritabanı” değildir. Her katman farklı bir soruyu hızlı cevaplamak içindir.

KatmanSoruTeknoloji
İlişkiselBu kullanıcı kim, ürün nedir, bakiye kaç?MySQL, Prisma, 57 model
BelgeBu siparişin tüm hikâyesi nedir?MongoDB, Mongoose
AramaBu isim hangi ürüne benzer?MeiliSearch
Kuyruk / kilitBu iş şimdi mi, sonra mı, tek mi?Redis, Bull, MurLock
AnalitikBu olaylar zaman içinde nasıl?BigQuery

Hangi iş kaydının hangi katmanda olduğu: Nerede ne tutulur.

MySQL (Prisma)

Tablo adları model adlarıyla aynıdır (@@map yoktur). Soft delete bazı tablolarda deletedAt ile yapılır (User, Category, Post, SurveyQuestion).

Bölümler:

MongoDB

Koleksiyonlar sipariş, hareket ve özet belgeleridir. Prisma’daki kullanıcı/ürün/depo, Mongo belgelerine kopya olarak gömülür. Kopya, belgenin yazıldığı andaki fotoğraftır; ana kart sonradan değişse bile sipariş o anki isim ve vergi ile kalır.

Bölümler:

BigQuery

Canlı olay tabloları: BigQuery.