Mikro-ORM

Backend & API Teknolojileri
Mikro-ORM
Mikro-ORM, Data Mapper deseni ve Unit of Work temelinde Node.js için geliştirilmiş bir TypeScript ORM'dir. Güçlü tip kontrolü, kimlik haritası ve esnek SQL kontrolü sunarak karmaşık ve kurumsal düzeyde arka uç sistemleri için uygundur.
Nedir?
Mikro-ORM, kurumsal yazılım desenleri etrafında tasarlanmış açık kaynaklı bir ORM'dir. Active Record tabanlı ORM'lerin aksine, veri mantığını kalıcılık mantığından ayıran Data Mapper yaklaşımını takip eder.
Ne yapar?
Mikro-ORM, Unit of Work deseni kullanarak veritabanı erişimini, varlık eşleştirmeyi, değişiklik takibini ve işlemleri yönetir. PostgreSQL, MySQL, SQLite ve MongoDB gibi SQL veritabanlarını destekler ve hem ORM tabanlı hem de ham SQL sorguları yazmaya olanak tanır.
Nerede kullanılır?
Mikro-ORM, veri tutarlılığı ve işlem kontrolünün kritik olduğu karmaşık arka uç sistemlerinde, alan odaklı tasarım (DDD) mimarilerinde, GraphQL API'lerinde ve kurumsal Node.js uygulamalarında yaygın olarak kullanılır.
Ne zaman ve neden ortaya çıktı?
Mikro-ORM, 2018 civarında, .NET ve Java ekosistemlerinde yaygın olarak görülen kanıtlanmış kurumsal ORM desenlerini TypeScript dünyasına taşımak için ortaya çıktı. Hafif ORM'lerden daha fazla kontrol gerektiren ekipler için tasarlandı ve Active Record sınırlamalarından kaçınmayı hedefledi.
Neden Internative'de kullanıyoruz?
Mikro-ORM'i güçlü alan modellemesi, işlem tutarlılığı ve gelişmiş veri erişim desenleri gerektiren arka uç sistemlerinde kullanıyoruz. Mimarisi, temiz, sürdürülebilir ve ölçeklenebilir arka uç hizmetleri inşa etmemizi sağlıyor.