Mimari ve Ölçeklenme

CloudPDKS katmanları: web arayüzü, kurum API'si ve veritabanı, Edge ve merkezi dizin. Kuruma ayrı veritabanı, bağımsız yerleşim ve ölçeklenme.

CloudPDKS'nin bütün kurulum seçenekleri tek bir mimariden doğar: sistem, birbirinden bağımsız yerleştirilebilen ve ayrı ayrı ölçeklenebilen katmanlardan oluşur. Bu sayfa katmanları, verinin nasıl ayrıldığını ve sistemin büyürken nasıl ölçeklendiğini anlatır.

Katmanlar

KatmanNe yaparNerede çalışabilir
Web arayüzüYönetim paneli, çalışan ekranı, tarayıcıdaki kioskBulutta ya da kurumun sunucusunda; dağıtılabilir
Kurum API'si ve veritabanıKurumun bütün iş verisi, kullanıcıları, kuralları ve denetim iziBulutumuzda, kuruma ayrılmış sunucuda, kurumun yerel ağında ya da başka bir sunucuda
EdgePDKS okuyucularını yerel ağdan okur, kullanıcı ve yetki yazarYerelde ya da bulutta; her ağa ayrı
Merkezi dizinHangi kurumun hangi adreste hizmet aldığını, lisansı ve cihaz kayıtlarını bilirBizde; kurumun iş verisini tutmaz

Kuruma ayrı veritabanı

Her kurumun verisi kendine ait ayrı bir veritabanındadır; kullanıcılar da kurumun kendi veritabanında tutulur. Müşteriler aynı veritabanını ya da aynı tabloları paylaşmaz. Bu ayrım yedekleme, geri yükleme, taşıma ve silmeyi kurum bazında mümkün kılar; bir kurumun verisi başka bir sunucuya taşınırken diğer kurumlar etkilenmez. Kurumun içinde ise yetki kapsamı ayrıca uygulanır: bir yönetici yalnızca kendi ekibini görür.

Merkezi dizin ve adres değişimi

Telefon, kiosk, Edge ve web arayüzü kurumun API'sinin adresini merkezi dizinden öğrenir. Kurumun API'si başka bir sunucuya taşındığında, adrese ulaşılamadığında ya da adres değiştiğinde cihazlar yeni adresi dizinden yeniden alır; yeniden kurulum gerekmez. Dizin yalnızca kayıt bilgisini tutar: kurumun verisi ve gizli anahtarları kurumun kendi API'sinde kalır.

Ölçeklenme

  • API: Birden çok API sunucusu çalışabilir. Bir API birden çok kuruma hizmet verebilir ya da yoğun kullanan bir kuruma ayrılabilir; her kurumun tek bir API'si vardır.
  • Edge: Bir kurumun birden çok Edge'i olabilir; her şubeye ya da ağa ayrı Edge kurulur. Kuruma özel Edge hizmeti ayrı bir sunucuda çalışabilir.
  • Web: Arayüz kullanıcı sayısına göre dağıtılarak ölçeklenir.
  • Hesaplama: Puantaj ve bordro gibi ağır işler arka planda çalışır, işin durumu görünür; büyük listeler sayfalı sorgularla döndüğü için veri büyüdükçe ekranlar yavaşlamaz.

Bağımsız yerleşim

Katmanlar aynı sunucuda farklı container'larda, aynı IIS'te ayrı uygulama havuzlarında ya da tamamen ayrı yerlerde çalışabilir: web bulutta, API kurumun ağında, Edge şubede. Uygulama Windows, Linux, macOS ve Docker'da çalışır; Intel/AMD 64 bit ve ARM64 desteklenir. Bu esneklik beş kurulum modelinin hepsinin temelidir.

Mimari ve Ölçeklenme hakkında sık sorulan sorular

Müşterilerin verisi birbirinden nasıl ayrılıyor?

Her kurumun verisi kendine ait ayrı bir veritabanındadır; müşteriler aynı veritabanını ve aynı tabloları paylaşmaz. Kurumun içinde ise yetki kapsamı sunucuda uygulanır: bir kullanıcının yetkisi dışındaki bir kayda erişme denemesi yalnızca ekranda gizlenmez, reddedilir.

CloudPDKS hangi işletim sistemlerinde çalışır?

İşletim sisteminden bağımsızdır: Windows, Linux ve macOS sunucularda, Docker'da ya da işletim sistemini de içinde taşıyan ISO kurulumuyla çalışır. Intel/AMD 64 bit ve ARM64 mimarileri desteklenir.

Personel ve şube sayısı arttıkça sistem nasıl ölçeklenir?

Katmanlar ayrı ayrı büyür: API sunucularının sayısı artırılabilir ya da kuruma ayrı bir API ayrılır, her şubeye veya ağa ayrı bir Edge kurulur, web arayüzü kullanıcı sayısına göre dağıtılır. Puantaj ve bordro gibi ağır hesaplar arka planda çalışır.

Bir kurumun kaç Edge'i olabilir?

Birden fazla. Her şubeye ya da ağa ayrı bir Edge kurulabilir. Edge yerelde ya da bulutta çalışabilir; kuruma özel bir Edge hizmeti de verilebilir ve ayrı bir sunucuda çalışabilir.

Sistemi başka bir sunucuya taşırsak cihazları yeniden kurmak gerekir mi?

Hayır. Telefon, kiosk ve Edge kurumun API adresini merkezi dizinden öğrenir; API başka bir sunucuya taşındığında cihazlar yeni adresi kendiliğinden alır.

CloudPDKS hangi katmanlardan oluşur?

Web arayüzü, kurumun API'si ve veritabanı, PDKS cihazlarını bağlayan Edge ve kurumların adreslerini tutan merkezi dizin. Katmanlar birbirinden bağımsız yerleştirilir ve ayrı ayrı ölçeklenir.

Merkezi dizin kurumun verisini görür mü?

Hayır. Dizin yalnızca hangi kurumun hangi adreste hizmet aldığını, lisans ve cihaz kayıtlarını bilir. Kurumun iş verisi ve gizli anahtarları kurumun kendi API'sinde kalır.

Hemen ara Hesap oluştur