İşlem yönetimini doğru kavrayın, veriyi koruyun
Bu eğitim, arka uç uygulamalarda işlem yönetiminin temellerini ve Jakarta Transactions (JTA) uygulamasını ele alır. ACID özellikleri, @Transactional ve TxType değerleri, işlem sınırları, geri alma kuralları, izolasyon seviyeleri ve anomaliler, optimistic ve p…
Jakarta EE'de işlem yönetimi, izolasyon, kilitleme ve dağıtık işlem stratejileri
Bu eğitim, arka uç uygulamalarda işlem yönetiminin temellerini ve Jakarta Transactions (JTA) uygulamasını ele alır. ACID özellikleri, @Transactional ve TxType değerleri, işlem sınırları, geri alma kuralları, izolasyon seviyeleri ve anomaliler, optimistic ve pessimistic kilitleme, XA ve iki aşamalı commit, JMS ile veritabanının birlikte işlenmesi, dağıtık sistemlerde saga ve outbox kalıpları uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. günde İşlem Temelleri ve Yönetimi ve 2. günde İzolasyon, Kilitleme ve Dağıtık İşlemler ele alınır, her modül uygulamalı çalışmayla pekiştirilir.
Orta Seviye — Jakarta Transactions (JTA), ACID, işlem yayılımı, izolasyon, XA ve dağıtık tutarlılık
Para transferi örneğinde yarış durumları, kayıp güncelleme ve kısmi başarısızlıklar bilinçli oluşturulup işlem ayarlarıyla düzeltilir.
Kısmi başarısızlıklarda bile hesap ve stok gibi verilerin bozulmamasını sağlarsınız.
Optimistic ve pessimistic kilit farklarını bilerek performans ve doğruluk dengesini kurarsınız.
Mikroservislerde klasik işlemin sınırını bilir, saga ve outbox ile çözüm üretirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Temel Java ve SQL INSERT/UPDATE bilgisi gerekir.
EntityManager ve entity kavramları bilinmelidir.
Tablo, indeks ve kısıt bilgisi faydalıdır.
JDK 17+, Maven, Docker ve PostgreSQL kurulabilen bir bilgisayar gerekir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
ACID özelliklerini örneklerle açıklayabilirsiniz.
TxType değerlerini doğru senaryoda kullanabilirsiniz.
Servis katmanında doğru işlem sınırları çizebilirsiniz.
Rollback kurallarını ve istisna etkisini kontrol edebilirsiniz.
Anomalileri tanıyıp uygun izolasyon seviyesini seçebilirsiniz.
Optimistic ve pessimistic kilitleri uygulayabilirsiniz.
XA'nın ne zaman uygun olduğuna karar verebilirsiniz.
Dağıtık tutarlılık için saga ve outbox kurabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Go dil temelleri eğitimi: sözdizimi, paket ve modül, pointer, struct, slice/map iç yapısı ve go test ile ilk testler.
Detayları Gör →Go programlama dili kapsamlı eğitimi: tipler, interface, hata yönetimi, generics, goroutine, test ve net/http servisi.
Detayları Gör →Go ile backend: net/http, chi, PostgreSQL (pgx/sqlc), migration, JWT, slog, test ve Docker ile üretime hazır API geliştirme.
Detayları Gör →Projelerle Go öğrenin: flag ile CLI aracı, dosya işleme, paralel indirici, API istemcisi ve html/template ile mini web uygulaması.
Detayları Gör →GPU programlamaya giriş: CUDA thread/block/grid, bellek hiyerarşisi, kernel yazımı, coalescing, stream ve Nsight ile profil.
Detayları Gör →