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.

Ekiple iletişime geç