基于低代碼平臺的多租戶解決方案(基于低代碼平臺的多租戶解決方案有哪些)
在云計算時代,“多租戶”是一個非常重要的概念。根據(jù)百度百科中的定義,多租戶技術(shù)是一種軟件架構(gòu)技術(shù),簡單來說是指以單一系統(tǒng)架構(gòu)與服務(wù)提供多數(shù)客戶端相同甚至可定制化的服務(wù),并且仍然可以保障客戶的數(shù)據(jù)在多租戶環(huán)境中,多個用戶共享相同的應(yīng)用程序,它們在相同的操作系統(tǒng)上,相同的硬件上以相同的數(shù)據(jù)存儲機制運行??蛻糁g的區(qū)別是在應(yīng)用程序設(shè)計期間實現(xiàn)的。
實現(xiàn)多租戶架構(gòu)的數(shù)據(jù)隔離可以采用庫級隔離方式,即一個租戶獨立使用一個數(shù)據(jù)庫。這種方式系統(tǒng)需要連接多個數(shù)據(jù)庫,能實現(xiàn)高級別數(shù)據(jù)隔離、安全性好,但物理硬件成本、維護(hù)成本也相對較高;也可以采用按租戶id字段隔離租戶方式,即在每張表中都添加一個用于區(qū)分租戶的字段,來標(biāo)識每條數(shù)據(jù)屬于哪個租戶,當(dāng)進(jìn)行查詢的時候每條語句都要添加該字段作為過濾條件。
在云計算中,采用多租戶技術(shù),可實現(xiàn)多個租戶共享軟硬件資源,提高資源利用率,降低分?jǐn)傇趩蝹€租戶上的平均基礎(chǔ)設(shè)施和管理成本,同時實現(xiàn)租戶間數(shù)據(jù)、性能與行為的隔離。
但與此同時,為了滿足不同租戶不同場景的個性化需求,往往借助復(fù)雜的配置來支撐,配置解決不了的,就只能定制開發(fā),源源不斷的定制開發(fā)最終將系統(tǒng)拖入泥潭。低代碼的出現(xiàn)為定制化找到了完美的解決方案。
為了應(yīng)對企業(yè)從多個遺留系統(tǒng)過渡到現(xiàn)代化的難題,LeaRun首先創(chuàng)建了一個低代碼解決方案,利用低代碼提高了整個系統(tǒng)的可維護(hù)性、安全合規(guī)性和可擴(kuò)展性,讓企業(yè)無需再為基礎(chǔ)架構(gòu)、安全合規(guī)和身份認(rèn)證等工作流程花費大量時間。在此低代碼平臺的基礎(chǔ)上加入多租戶功能,其中包含了允許快速開發(fā)和復(fù)用的組件,這些組件還可以靈活用于其他系統(tǒng)的構(gòu)建,為團(tuán)隊的未來創(chuàng)新打下了重要基礎(chǔ)。
基于LeaRun低代碼平臺的多租戶功能可以支持外部客戶和團(tuán)隊成員登入該站點。LeaRun提供庫級隔離、租戶ID字段隔離、混合隔離等多種數(shù)據(jù)隔離方式,可確保每個用戶僅與一個環(huán)境相關(guān)聯(lián),不同用戶都能安全的訪問已被授權(quán)數(shù)據(jù)。
進(jìn)入LeaRun低代碼平臺后,用戶在租戶組模塊可以新增、編輯、刪除租戶組,對租戶組功能授權(quán)、同步數(shù)據(jù)等夠進(jìn)行全局的權(quán)限管理。
在租戶賬號管理模塊界面,可以新增、編輯、刪除、復(fù)制租戶,對租戶同步基礎(chǔ)表結(jié)構(gòu)、數(shù)據(jù)、菜單等,并記錄日志。
租戶新增設(shè)置好后,就可以用[租戶編碼@用戶賬號]的方式登錄到對應(yīng)租戶下了。
登錄后不同租戶可以設(shè)置自己獨立的組織架構(gòu)、業(yè)務(wù)數(shù)據(jù)庫等各種相關(guān)數(shù)據(jù),可以在多個層面對替代方案進(jìn)行建模和分析,并深入挖掘潛在機會以優(yōu)化成本等情況。不同租戶間的數(shù)據(jù)都會隔離開,不會互相影響。
基于LeaRun低代碼平臺的多租戶解決方案能夠支撐滿足多種管理場景,并按照要求實現(xiàn)不同維度的數(shù)據(jù)隔離要求,滿足客戶精細(xì)化的管理控制要求。得益于該解決方案元素的可復(fù)用性,如用戶數(shù)據(jù)管理功能、主數(shù)據(jù)結(jié)構(gòu)、客戶管理系統(tǒng)和數(shù)據(jù)可視化等內(nèi)容都可以重新調(diào)整用途并靈活應(yīng)用于未來的項目,從而為團(tuán)隊有效縮短創(chuàng)新時間,加快企業(yè)數(shù)字化轉(zhuǎn)型的步伐。