国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

請(qǐng)教各位saas系統(tǒng)如何實(shí)現(xiàn)租戶私有化部署,有什么辦法?

awen

問(wèn)題描述

請(qǐng)教各位saas系統(tǒng)如何實(shí)現(xiàn)租戶私有化部署,有什么辦法?
我們系統(tǒng)目前分為公共數(shù)據(jù)、管理后端、租戶端三個(gè)獨(dú)立的部分,基本租戶端需要調(diào)用公共數(shù)據(jù)、管理后端獲取相應(yīng)的基礎(chǔ)數(shù)據(jù)和租戶數(shù)據(jù)等。目前考慮的是只將租戶端提供私有化部署,并且使用項(xiàng)目打包的方式給客戶部署、不直接提供源碼。有沒(méi)有相關(guān)經(jīng)驗(yàn)的大佬提供點(diǎn)思路和方法

476 2 1
2個(gè)回答

heguangyu5

云招OurATS招聘管理系統(tǒng),可SaaS,可本地.
我們的私有化部署,是全量,非部分,真本地部署到客戶的服務(wù)器上.

我認(rèn)為以下兩點(diǎn)是前提:

  1. 系統(tǒng)架構(gòu),模塊要清晰,不是一團(tuán)亂麻,理不清楚,這是產(chǎn)品內(nèi)功.
  2. 有自動(dòng)化部署升級(jí)機(jī)制,不是靠人一條條敲命令,部署和升級(jí)可以一鍵完成.

然后就是私有化部署雙方要考量的問(wèn)題了.

客戶方可能已經(jīng)充分試用了你們的產(chǎn)品,對(duì)產(chǎn)品功能本身沒(méi)有意見(jiàn).
但本地部署時(shí),客戶的IT和安全部門可能會(huì)提這要求那要求,要看能不能滿足或協(xié)商解決了.

對(duì)于自己來(lái)說(shuō),SaaS時(shí)控制權(quán)全在自己手里,本地部署最終控制權(quán)在客戶那邊,當(dāng)然是想做好自我保護(hù).

  1. 本地部署的話,系統(tǒng)的大框架結(jié)構(gòu)和數(shù)據(jù)庫(kù)設(shè)計(jì)肯定是暴露出來(lái)了.要看能不能接受這點(diǎn).
  2. 系統(tǒng)關(guān)鍵功能模塊是否全掌控在自己手里.如果有依賴第三方的,顯然要看第三方能否本地部署,或者愿意配合.
  3. 產(chǎn)品源碼加密,授權(quán)可靠(有效期,與服務(wù)器綁定等),以防客戶攜服務(wù)器跑路.

具體到我們的云招OurATS招聘管理系統(tǒng)上,我們產(chǎn)品的所有模塊都是自己開(kāi)發(fā)的,做到了技術(shù)閉環(huán).
在SaaS時(shí),我們是PHP源碼部署到自己的服務(wù)器上,借助Ansible Playbook一鍵部署升級(jí).
在本地部署時(shí),我們使用BPC編譯器將PHP源碼編譯成幾個(gè)可執(zhí)行文件,同樣使用Ansible Playbook一鍵部署升級(jí).
和SaaS相比,由于文件數(shù)量驟減,加上服務(wù)器上不再需要PHP運(yùn)行環(huán)境,心理上感覺(jué)輕了好多.

當(dāng)然這里如果不用BPC編譯器,也可以使用PHP源碼加密方案然后再打包成phar,再加上 static-php-cli 也能達(dá)到類似效果.

我們最終做到的效果是: 給我們一臺(tái)安裝好基本操作系統(tǒng)的機(jī)器,ssh能連上,ansible playbook一執(zhí)行,20分鐘后,本地部署就完成了.

  • awen 2025-05-15

    謝謝回復(fù),我們沒(méi)有過(guò)私有化的經(jīng)驗(yàn),目前是按saas版方案開(kāi)發(fā)的,請(qǐng)問(wèn)私有版與saas版在代碼管理上是兩套獨(dú)立還是一整套里面兼容兩種模式,包括個(gè)別功能私有版可能有略微區(qū)別

  • heguangyu5 2025-05-16

    我們是一套.

    我們說(shuō)是樂(lè)高式的招聘管理系統(tǒng),其實(shí)就是充分利用了PHP的動(dòng)態(tài)特性.系統(tǒng)有多個(gè)功能開(kāi)關(guān)和各種Adapter/Factory,按客戶需求進(jìn)行配置.

    如果完全是客戶獨(dú)有的定制,沒(méi)辦法做成Adapter的,那就直接代碼里判斷 if (A) { A邏輯 } else { 正常邏輯 }

    不過(guò)我們有PHPUnit測(cè)試用例保障代碼不會(huì)亂.如果沒(méi)有測(cè)試保障那可能要多費(fèi)心了.

jack10082009

PHP進(jìn)行一下混淆。將你的幾個(gè)重要的類進(jìn)行混淆,也可以使用加密(不打廣告,上網(wǎng)搜有很多)。
我記得有一家加密是目前最穩(wěn)妥的(需要花錢),是在運(yùn)行時(shí)解密,需要加裝解密插件,那個(gè)是最穩(wěn)的。
至于前端,打包以后本身就是混淆后的代碼。(而且用戶要用肯定就能看見(jiàn)),那玩意找個(gè)儲(chǔ)存桶+cdn就完事兒了,成本很低(但是要注意別被打了,量跑起來(lái)也是嗖嗖的)。

  • 暫無(wú)評(píng)論
??