国产精品ⅴ无码大片在线看,深夜福利小视频在线观看,久久久久久久女国产乱让韩,欧美一级爽快片婬片免费资讯,精品人妻系列无码专区久久,后入内射国产一区二区,日本少妇黑毛BBW,精品国产成人国产在线视

15321250321
010-86462584

APP開發 > APP學院 > 手機程序開發

手機app軟件開發的12要素方法論-概述

2022-05-29

在創建軟件即服務現代云手機APP軟件的過程中使用了十二因素手機APP軟件開發的方法,可以最大限度地減少分歧,并且可以在不進行重大更改的情況下進行擴展。它是一組最佳實踐,旨在確保最終產品易于橫向擴展。

1. 手機APP軟件開發代碼庫

作為跟蹤數據庫的副本的單個 repo 或一組 repo 共享一個根提交,該根提交在 Git 中分散 - 一個版本控制系統。基于十二因素方法的手機APP軟件有一個代碼庫,但有許多部署——手機APP軟件的運行實例。這意味著該手機APP軟件可以在生產、暫存和本地開發環境中運行。

2. 手機APP軟件開發依賴

支持庫(如 Ruby 的 gems 或 Nodejs 的 npm)通常都有打包系統,可以在安裝過程中使用。這些庫以后可以在系統范圍內安裝。在該方法中,手機APP軟件從不依賴于隱式系統范圍的包。它通過依賴聲明清單聲明依賴,并使用隔離工具來確保沒有隱式依賴“逃逸”。這些手機APP軟件也不依賴于任何系統工具的存在。

3. 手機APP開發配置

在配置的情況下,該方法需要將代碼與配置分開,這與代碼相反,這在部署中會有所不同。這可以通過使代碼庫成為開源來輕松檢查,而無需犧牲任何憑據。更重要的是,使用這種方法開發的手機APP軟件將配置存儲在環境變量中,使其易于修改而無需更改代碼。

4. 支持服務

在這種開發方法中,手機APP軟件代碼不區分本地服務和第三方服務。這意味著手機APP軟件的部署可以隨時將本地數據庫與第三方數據庫交換,而無需對代碼進行任何更改。多虧了這一點,當遇到問題時,可以分離當前的生產數據庫并附加一個新的數據庫,而無需更改代碼。

5. 構建、發布、運行

十二因素手機APP軟件代碼庫可以分三個階段轉換為部署:構建、發布和運行階段。這種方法嚴格地將這些階段分開,因為無法在運行時對代碼進行更改。

6. 流程

流程的特點是無共享架構并且是無狀態的。要持久化的數據必須存儲在數據庫中。使用所討論的方法開發的手機APP軟件從不假設存儲在磁盤或內存中的內容稍后將可用。

7.端口綁定

遵循十二因素規則的手機APP軟件是自包含的,這意味著它們不依賴運行時注入來創建面向 Web 的服務。例如,通過綁定到端口并確認來自給定端口的請求,將 HTTP 作為服務導出。因此,應該使用端口綁定來直接通過端口公開和授予訪問權限。

8.并發

該方法表明,這些流程是一等公民。多虧了這一點,開發人員可以將各種類型的工作分配給流程類型。開發的手機APP軟件的本質是它們是水平縮放的,而不是垂直縮放的。這意味著添加更多并發性很容易執行。

9. 可處置性

這些過程是一次性的,這意味著它們可以在任何給定時間停止或啟動。多虧了這一點,該手機APP軟件確保了快速和彈性的擴展以及快速部署或配置更改。另一方面,關閉應該是優雅的,以最大限度地提高魯棒性。

10. 開發-產品平價

生產和部署之間的差距是確保十二因素手機APP軟件持續部署的原因。生產、登臺和開發環境應盡可能相似。使用相同的支持服務可確保完全兼容。

11. 日志

日志應被視為事件流,不應處理手機APP軟件輸出流或其路由的存儲。手機APP軟件不應寫入或管理日志文件。

12. 管理流程

一次性管理進程以及手機APP軟件的長時間運行進程應在同一環境中運行。他們使用相同的配置和代碼庫。

概括

十二因素手機APP軟件開發方法是一組很好的最佳實踐,可以創建可以輕松橫向擴展的產品。遵循這種方法可確保手機APP軟件可以作為服務交付,并且可靠、快速且可移植。更重要的是,十二因素手機APP軟件可以用任何語言編寫。

客服QQ:121446412 聯系電話:15321250321

京ICP備17026149號-1

版權所有@2011-2022 北京天品互聯科技有限公司 公司地址:北京市海淀區上地信息路甲28號B座(二層)02D室-010號

主站蜘蛛池模板: 怀集县| 大竹县| 普格县| 贺州市| 剑阁县| 筠连县| 纳雍县| 会理县| 宝鸡市| 拉孜县| 泰兴市| 华坪县| 永仁县| 许昌市| 尉氏县| 九江市| 穆棱市| 大兴区| 会宁县| 北海市| 双流县| 泰和县| 襄汾县| 永吉县| 宝应县| 二连浩特市| 仙桃市| 浦东新区| 彩票| 南陵县| 新营市| 门头沟区| 全南县| 阿尔山市| 鸡东县| 云龙县| 肇源县| 遂昌县| 巴塘县| 土默特右旗| 浦城县|
收縮
  • 15321250321