Menurut definisi yang tersedia online adalah " Multi-tenancy adalah arsitektur di mana satu contoh aplikasi perangkat lunak melayani banyak pelanggan ". Itu berarti saya memiliki situs web Restoran atau Sekolah dan saya memberikan akses ke restoran atau sekolah yang berbeda untuk menggunakan aplikasi saya dengan data mereka sendiri dengan menggunakan kredensial mereka yang saya berikan setelah mereka membeli produk manajemen sekolah saya. Seperti situs web saya seperti schoolmanagement.com dan saya memberikan sub domain yang berbeda untuk klien sekolah yang berbeda seperti school1.schoolmanagement.com & school2.schoolmanagement.com tetapi kode ini sama di belakang kedua subdomain ini. Kedua sekolah memiliki fungsi atau tema yang berbeda tergantung pada basis datanya masing-masing. Jadi saya perlu menyediakanschoolmanagement.com untuk login dan sekali login klien saya berdasarkan kredensial login mereka, saya mengarahkan ulang ke url masing-masing misalnya school1.schoolmanagement.com .
Ini adalah pemahaman saya tentang aplikasi multi tenant. Apakah pemahaman saya benar? Apakah ada aplikasi multi-tenant online yang dapat saya lalui.
sumber
Jawaban:
Ya itu saja. Tetapi definisi wikipedia tidak cukup umum. Itu tidak membahas arsitektur multi-tier atau bentuk arsitektur yang lebih baru seperti SOA atau layanan microser.
Multi-tenancy adalah tentang sistem perangkat lunak dan isolasi data . Beberapa contoh:
sumber
Saya akan mengatakan ya, pengertian Anda pada dasarnya benar. Aplikasi ini dibagikan oleh banyak pelanggan, dan juga setiap data pelanggan disertakan dalam basis data. Berbagi kode yang sama tanpa memiliki data pelanggan yang berbeda yang dimasukkan dalam database yang sama mungkin tidak akan dianggap sebagai multi-perusahaan.
sumber
Multi-tenancy adalah arsitektur di mana satu contoh aplikasi perangkat lunak melayani banyak pelanggan. Setiap pelanggan disebut penyewa. Penyewa dapat diberikan kemampuan untuk menyesuaikan beberapa bagian aplikasi, seperti warna antarmuka pengguna (UI) atau aturan bisnis, tetapi mereka tidak dapat menyesuaikan kode aplikasi.
Dalam arsitektur multi-penyewa, beberapa contoh aplikasi beroperasi di lingkungan bersama. Arsitektur ini dapat bekerja karena setiap penyewa terintegrasi secara fisik, tetapi secara logis terpisah; artinya satu instance perangkat lunak akan berjalan pada satu server dan kemudian melayani beberapa penyewa. Dengan cara ini, aplikasi perangkat lunak dalam arsitektur multi-penyewa dapat berbagi contoh khusus dari konfigurasi, data, manajemen pengguna dan properti lainnya.
Silakan merujuk ke https://whatis.techtarget.com/definition/multi-tenancy untuk info lebih lanjut ..
Seperti dalam kasus Anda, setiap anggota sekolah yang berlangganan situs Anda akan diotorisasi berdasarkan peran dan izin sewa dan akan diberikan akses ke database masing-masing melalui aplikasi yang sama. Aplikasi tunggal yang terhubung ke multi-database. Jika Anda membuat subdomain untuk setiap sekolah, maka itu membuatnya kembali ke model Single Tenancy yang sama.
Saya harap ini menjawab pertanyaan Anda.
sumber