Taştutan Labs
Taştutan Labs Bulut Altyapısı • 7 Bağımsız Çekirdek SaaS Mikroservisi Servisleri İncele ↓

Modern Uygulamalar İçin Çekirdek Bulut ve SaaS Mikroservisleri

Taştutan Labs; kimlik doğrulama (CIAM), çok kanallı bildirim dağıtımı, S3 medya işleme, yüksek hızlı link/QR analitiği, gerçek zamanlı mesajlaşma, sentetik canlılık izleme ve abonelik yetkilendirme ihtiyaçlarını Java 21 ve Spring Boot 3 tabanlı 7 bağımsız mikroservisle çözer.

7 Servis
Bağımsız Çekirdek SaaS Mikroservisi
Java 21
Virtual Threads & Generational ZGC
%100
Self-Hosted & Sıfır Harici CDN
%99.98
Vigilis Canlı Uptime & Gözlemlenebilirlik
ÇEKİRDEK BULUT & SAAS KATALOĞU

Canlı Altyapı ve SaaS Mikroservisleri

Her bir mikroservis izole PostgreSQL veritabanı şeması, stateless RS256 JWKS kimlik doğrulaması ve olay güdümlü (event-driven) mesajlaşma mimarisiyle çalışır.

🛡️
CIAM & OIDC OTORİTESİ

AuthHub

Ekosistemdeki tüm servislerin merkezi kimlik ve yetkilendirme otoritesi. OAuth2.1 (PKCE & Client Credentials), OIDC, RS256 JWKS anahtar dağıtımı, Passkeys (WebAuthn) ve çok kiracılı RBAC sunar.

Java 21 Spring Boot 3.4 RS256 JWKS Passkeys
  • • Stateless RS256 JWKS (`/.well-known/jwks.json`)
  • • Google & GitHub OAuth2 Sosyal Giriş Köprüsü
  • • Organizasyon / Kiracı İzolasyonu & Denetim İzi
📨
BİLDİRİM AĞ GEÇİDİ

Peyk

E-posta, SMS, Telegram, Mobil Push (FCM/APNs) ve Webhook bildirimlerini tek REST API ve RabbitMQ olay kuyruğu üzerinden idempotent olarak dağıtan çok kanallı iletişim motoru.

Java 21 RabbitMQ Virtual Threads 5 Kanal
  • • E-posta, SMS, Telegram, Push & Webhook İletimi
  • • Exponential Backoff & Dead-Letter Queue (DLQ)
  • • Dinamik Şablon & Suppression Yönetimi
🔗
URL & QR ANALİTİK

Snip

Base62 kodlama ve Redis önbellekleme ile mikro-saniye seviyesinde yönlendirme yapan yüksek performanslı URL kısaltıcı, dinamik QR kod üreteci ve tıklama analitiği servisi.

Java 21 Redis 7 Cache ZXing QR PostgreSQL
  • • Özel Slug, Süreli & Tek Kullanımlık (Burn) Linkler
  • • Anlık Coğrafi, Cihaz ve Referrer Analitiği
  • • Dinamik QR & Peyk SMS Kısa Bağlantı Entegrasyonu
📦
S3 MEDYA GEÇİDİ

SnapVault

Altıgen (Hexagonal) mimariyle tasarlanmış çok kiracılı S3 nesne depolama geçidi. Yüklenen görselleri otomatik olarak WebP ve Thumbnail varyantlarına dönüştürür, Presigned URL akışı sağlar.

Java 21 MinIO / S3 WebP Pipeline Hexagonal
  • • Kiracı Bazlı S3 Bucket Prefix İzolasyonu
  • • Otomatik `THUMBNAIL_200` & `PREVIEW_800` Üretimi
  • • Doğrudan S3 Presigned Upload & Kota Denetimi
💬
MESAJLAŞMA & AI MECLİSİ

ChatHub

STOMP/WebSocket ve WebRTC sinyalizasyonu ile gerçek zamanlı birebir/grup mesajlaşma altyapısı ve çoklu yapay zeka ajanlarının ortak problem çözdüğü AI Karar Meclisi (AI Council).

STOMP / WS WebRTC Redis Presence PWA
  • • Kanal Bazlı IDOR Kalkanı & JWT Interceptor
  • • Çevrimdışı Alıcılara Peyk ile Debounced Uyarı
  • • Çoklu Uzman AI Ajanlarıyla Tartışma Odaları
📊
SRE & GÖZLEMLENEBİLİRLİK

Vigilis

Sentetik HTTP/TCP ve SSL sertifika ömrü izleyicisi, dağıtık izleme (trace waterfall), canlı özellik bayrakları (Feature Flags) ve kamu durum sayfası (Status Page) motoru.

Java 21 Synthetic Probes Feature Flags SSRF Guard
  • • Periyodik Sağlık Yoklaması & Gecikme Metrikleri
  • • Kesinti Anında Peyk Üzerinden Anlık Alarm
  • • Şeffaf Kamu Durum Sayfası (`/status`)
💳

Fiscus

FİNTECH • ABONELİK & ENTITLEMENT OTORİTESİ

Mobil uygulama içi satın alımlar (Apple App Store Server API v2 JWS, Google Play RTDN) ve web abonelikleri (Lemon Squeezy & iyzico) için tek doğrulama ve hak (Entitlement) otoritesi.

✓ AES-256-GCM Mağaza Anahtarı Şifreleme ✓ Transactional Outbox (`SKIP LOCKED`) ✓ Fail-Closed x5c Sertifika Zinciri Doğrulama ✓ Merkezi `/api/v1/customers/{id}/entitlements`
MÜHENDİSLİK STANDARTLARI & ALTYAPI

Üretim Seviyesi Dağıtık Sistem Mimarisi

Ekosistemdeki tüm servisler gevşek bağlı (loosely coupled), tek doğruluk kaynaklı ve sıfır harici CDN prensibiyle tasarlanmıştır.

01 / Çekirdek Çalışma Zamanı

Java 21 LTS & Spring Boot 3

Çekirdek SaaS mikroservislerinde Spring Boot 3.4, Java 21 Virtual Threads ve Generational ZGC ile düşük gecikmeli, yüksek eşzamanlı çalışma zamanı sağlanır.

02 / Veri & Mesajlaşma

Tam Şema İzolasyonu & AMQP

PostgreSQL 16 üzerinde her mikroservis tamamen izole veritabanı ve Flyway şemasına sahiptir. Servisler arası asenkron iletişim RabbitMQ (`et.events.topic`) ve Redis 7 ile yürütülür.

03 / Güvenlik & Kimlik

Stateless JWKS & Fail-Closed

Merkezi AuthHub RS256 JWKS açık anahtar doğrulaması, OAuth2.1 PKCE akışları, kanal/kiracı bazlı IDOR kalkanları ve Fiscus üzerinden manipüle edilemez hak (Entitlement) doğrulaması.

04 / Bağımsız Ön Yüz (Self-Hosted)

Sıfır Harici CDN İlkesi

Tüm arayüz kütüphaneleri (`Tailwind`, `Chart.js`, `Marked`, `DOMPurify`, `Lucide`) Caddy 2 Gateway üzerinden `'self'` CSP politikasıyla doğrudan kendi sunucularımızdan sunulur.

Vigilis Sentetik İzleme: Ekosistem Servisleri Çalışıyor
HTTP/TCP sağlık kontrolleri ve SSL sertifika doğrulamaları periyodik olarak denetlenmektedir.
Canlı Telemetri (/status) →
✍️ TOPLULUK & TEKNOLOJİ YAYINI

Yazılım Mimarisi, Java/Spring ve Yapay Zeka Notları

Taştutan Labs bünyesinde yürüttüğümüz mimari araştırmaları, günlük Java / JVM ve Yapay Zeka analizlerini resmi mühendislik blogumuzda ve @tastutanlabs Instagram Mini-Blog serilerimizde paylaşıyoruz.

HAKKIMIZDA & MÜHENDİSLİK FELSEFESİ

Taştutan Labs • Emre Taştutan

Taştutan Labs, kurumsal yazılım mimarisi disiplinini modern bulut teknolojileriyle birleştiren bağımsız bir yazılım mühendisliği laboratuvarıdır. Üçüncü taraf kapalı servislere bağımlı kalmadan; kimlik doğrulamadan nesne depolamaya, bildirim kuyruklarından canlılık izlemeye kadar kendi bulut omurgasını geliştirir.

Geliştirdiğimiz mikroservisleri deneyimlemek, kurumsal projelerinizde kullanmak, özel demo talep etmek veya self-servis abonelik planlarını incelemek için aşağıdaki bağlantıları kullanabilirsiniz.