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, 77 model
BelgeBu siparişin tüm hikâyesi nedir?MongoDB, Mongoose
AramaBu isim hangi ürüne benzer?v1: MeiliSearch · v2 yeni mobil: MySQL sorgusu
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.

Geçiş boyunca iki servis ortak koleksiyonlara yazabilir; v2 ayrıca stok alımı/sayımı, satıcı iadesi, fatura içe aktarma ve bekleyen cari kayıtları için kendi koleksiyonlarını kullanır. Sahiplik sınırı: Geçiş ve veri sahipliği.

Bölümler:

BigQuery

Canlı olay tabloları: BigQuery.