Skip to content

Sanal POS API Mimarisi ​

VPOS, modern yazılım standartlarına uygun olarak stateless (durumsuz) ve servis odaklı (service-oriented) RESTful bir mimari ile geliştirilmiştir. İstemci-sunucu arasındaki mesajlaşma ve veri transferinde JSON formatı tercih edilmiştir.

Genel Mimari

VPOS API mimarisi; yüksek erişilebilirlik, kolay ölçeklenebilirlik ve esnek entegrasyon prensipleri temel alınarak kurgulanmıştır.

Mimarinin Temel Prensipleri ​

🔹 Durumsuz Yapı (Stateless) ​

  • Bağımsız İstekler: Her API çağrısı bağımsızdır; önceki veya sonraki isteklere bağlılık içermez.
  • Oturum (Session) Yönetimi: Sunucu tarafında oturum bilgisi tutulmaz.
  • Ölçeklenebilirlik: Yük dengeleme (load balancing) ve sistemin yatayda ölçeklenmesi kolaylaşır.
  • Esnek Yönetim: Servisler çok daha esnek ve performanslı bir şekilde yönetilebilir.

🔹 Servis Odaklı Yapı (Service-Oriented) ​

  • Modüler Mimari: Her işlev bağımsız bir servis olarak kurgulanmıştır ve sunulur.
  • Bağımsız Güncelleme: Servisler birbirinden bağımsız olarak kullanılabilir, geliştirilebilir ve güncellenebilir.
  • Hata İzolasyonu: Oluşabilecek hatalar izole edilebilir; böylece sistemin genel güvenilirliği ve çalışma süresi (uptime) artar.

🔹 İletişim ve Veri Formatı ​

  • RESTful İletişim: Tüm istemci–sunucu iletişimi standart RESTful API protokolleri üzerinden gerçekleşir.
  • JSON Standartları: Veri alışverişi formatı olarak hafif ve standart olan JSON kullanılır.

JSON Kullanımının Avantajları

  • Hafif ve Okunabilir Yapı: Veri boyutunu optimize eder ve okunabilirliği artırır.
  • Geliştirici Dostu: Ayrıştırılması (parsing) kolay ve modern araçlarla tam uyumludur.
  • Kolay Entegrasyon: Farklı programlama dilleri ve platformlar (C#, PHP, Node.js, Python, Java vb.) ile sorunsuz entegrasyon olanağı sağlar.