技術
後端、資料及託管:出事之前沒有人看見的部分。
使用者以畫面評價產品。而您會在多年間,以它是否保持運作、資料是否安全、成本是否如預期來評價它。這些都取決於畫面背後的部分。以下是我們的想法。
後端:保持簡單、組織良好
後端存放產品的規則:誰可以做什麼、預約如何確認、發票如何計算。對大多數企業,我們偏好一個結構良好、劃分為清晰模組的應用程式 — 有時稱為模組化單體 — 以 TypeScript 編寫。在這個規模下,它最快建造、測試及運行,而且如果真有負載需要,日後可以拆分成獨立服務。
太早拆分為許多小服務聽來新潮,卻增加成本及故障點。只有在規模或團隊有充分理由時才值得。
資料庫:可靠的預設選擇
託管:它在哪裡運行
保安及可靠性基本要求
- 加密:傳輸中使用 https,敏感資料在儲存時亦加密。
- 存取控制:按角色存取、強健的登入,並在風險需要時使用雙重驗證。
- 機密管理:金鑰及密碼不放在代碼及瀏覽器中。
- 經過測試的備份:只有曾有人從中還原過的備份才是真正的備份。
- 更新:依賴套件及平台需要定期修補保安漏洞。
- 監察:服務停頓或運作異常時發出警報,並訂明由誰回應。
- 復原計劃:如果出現嚴重問題,按什麼次序做什麼。
我們不聲稱持有保安認證。對於受規管的工作,您自己的要求決定需要哪些控制措施;請參閱金融及保險。
持續運作的成本
小型企業應用程式的託管費用往往不高,但會隨使用量增長。再加上第三方服務(付款、電郵、訊息、地圖、人工智能)、監察,以及花在更新及修正的時間。請要求以書面列出這些持續成本,與建造價格並列。請參閱應用程式及網站的費用。
延伸閱讀
相關指南:小型企業軟件及網站的保安基礎。