Platform / Architecture
Ekiplerin daha hizli baslamasina, tutarli teslimat yapmasina ve standartlari kontrol altinda tutmasina yardim eden bir mimari
Gumon Platform, projeler arasindaki tekrar eden yapisal kurulum islerini azaltir ve ekiplere production-ready bir temel sunar.
Bu mimari referansi ekipler arasi tasarim kararlarini hizalamaya yardim eder ancak tek bir uygulama stilini zorlamaz.
Katman
Application Layer
Is akislarini ve kullaniciya donuk servisleri esnek sekilde tasir.
Katman
API Service Layer
Paylasilan API sozlesmeleri ve entegrasyon standartlari tanimlar.
Katman
Data Stream Layer
Event stream, asynchronous processing ve observability destegi saglar.
Core Services
Ekiplerin hemen kullanabilecegi yeniden kullanilabilir yapi taslari
- - Gumon Core temel sistem yapisi icin
- - Auth / Access Control / Profile kimlik ve yetkilendirme icin
- - Notification / Schedule / Storage yeniden kullanilabilir temel servisler olarak
- - CLI commands bootstrap, configuration, operations ve extension icin
Platform Principles
Ekipler buyurken sistemi istikrarli tutan tasarim ilkeleri
- - Pratik ve denetlenebilir bir open core
- - Engineering, operations ve delivery teams genelinde paylasilan standartlar
- - Tekrarlayan setup'i azaltan scale-ready mimari
- - Dokumantasyon ve pratikler urunun bir parcasi
High-Level Architecture
Her katmanda neler yer alıyor
Yukarıdaki şema kaç katman olduğunu ve bunların birbirine nasıl bağlandığını göstermektedir. Bu bölüm bir adım daha derine inerek her bir katmanın nelerden oluştuğunu, nelerden sorumlu olduğunu ve iş ile mühendislik ekiplerine ne gibi faydalar sağladığını açıklamaktadır.
Cloud Server Zone
Data Stream Layer
Event Base
Sistemlerin doğrudan birbirlerinin veritabanlarını okuyup yazmalarına izin vermek yerine, aralarında olaylar aktararak sistemlerin tutarlı kalmasını sağlar.
Bu katmanda
- - Event streaming — platform genelinde gerçekleşenlerin kesintisiz akışı
- - Data pipelines — verileri sistemler arasında dönüştüren ve ileten yollar
- - Message brokers — mesajların iletim sırasında kaybolmamasını garanti eden kuyruk
- - Data synchronization — aynı kayıtların sistemler genelinde uyumlu tutulması
Elde ettikleriniz
Yeni sistemler, halihazırda çalışan sistemleri yeniden tasarlamaya gerek kalmadan eklenebilir; çünkü entegrasyon doğrudan veritabanı eşleşmesi yerine olaylar aracılığıyla gerçekleşir.
Cloud Server Zone
API Service Layer
Ready to use
API'ler aracılığıyla sunulan hazır iş servisleri sayesinde, ekipler her projede aynı temelleri sıfırdan yazmak yerine yeni bir sistemi doğrudan bir araya getirebilir.
Bu katmanda
- - Point of Sale (POS) — mağaza içi satışlar ve ödeme alma
- - CRM — müşteri kayıtları ve ilişki takibi
- - CDS — içeriğin hedef noktalara dağıtılması
- - CMS — içerik üretme, düzenleme yetkileri ve yayınlama
- - IMS — stok seviyeleri ve mal hareketi
- - PO — üretim emirleri ve bunların durumları
- - HRS — çalışan kayıtları ve ilgili süreçler
- - CM — sonuçlandırılana kadar takip edilen vakalar ve sorunlar
- - BMS — rezervasyonlar ve kaynak planlaması
Elde ettikleriniz
Yeni bir çalışma, boş bir depolama alanı yerine halihazırda çalışan servislerle başlar; böylece eforun büyük kısmı tekrarlayan temel çalışmalara değil, müşterinin asıl sorununa harcanır.
Client Zone
Application Layer
Kullanıcıların doğrudan etkileşime girdiği alan
Sunulan uygulamalar. Her biri API katmanından yalnızca ihtiyaç duyduğu servisleri çağırır, daha fazlasını değil.
Bu katmanda
- - E-Commerce Platform — web ve mobil için online satışlar
- - E-Learning Platform — çevrimiçi öğrenme ve ders sunumu
- - Factory ERP — tesis ve üretim yönetimi
- - Call Center App — LINE kanalı dahil olmak üzere vaka kaydı ve takibi
- - Hotel Management App — rezervasyon ve oda operasyonları
- - Hospital App — mobil cihazlarda hastalara yönelik hizmetler
Elde ettikleriniz
Alttaki aynı platform, üstteki farklı ürünleri destekler ve arkasındaki servislere müdahale edilmeden uygulama üzerinde değişiklik yapılabilir.
Shared across every layer
Identity & Access
Auth / Access Control / Profile — tüm platform için tek bir kimlik ve yetkilendirme modeli, böylece hiçbir projenin oturum açma sistemini yeniden inşa etmesi gerekmez.
Shared Services
Notification / Schedule / Storage — bildirimler, planlanmış görevler ve dosya depolama için her katmanın çağırabileceği temel servisler.
Operations
bootstrap, configuration, operations, ve extension için CLI commands — her ekipte aynı kurulum ve bakım adımları.
Bu ayrımın garanti ettikleri
Hazır olmayan isteğe bağlı bir yetenek, sistemi çökertmek yerine kendisini kullanılamaz olarak bildirmelidir — katmanlandırmayı bir şema üzerindeki üst üste yığılmış kutulardan daha fazlası yapan şey de budur. Hata, ait olduğu katmanın içinde kalır ve günlük işleyiş devam eder.
Katman başına listelenen ögeler, yukarıdaki mimari şemasında gösterilen referans setidir. Belirli bir çalışma kapsamında yalnızca projenin gerektirdiği bölümler uygulanır.