云原生應用開發的原則有以下這些:
云服務優先策略原則:在評估技術解決方案中的服務或組件時,首先要考察目前市面上是否有可用的云服務功能,并優先考慮使用最適合用戶需求的云服務。將需要自己負責全新開發的軟件模塊數量降到最低、最合理水平。例如可以直接利用云端的應用程序平臺、數據庫、持續集成、持續交付、數據分析服務、緩存服務、負載平衡服務等云服務功能,開發團隊僅圍繞這些服務構建定制化的軟件,將主要的開發精力聚焦在業務功能的實現上。
基礎設施即代碼原則:以處理應用程序代碼相同的方式來管理基礎設施配置以及工作流的定義。通過 API 的方式來構建環境,提供管理和執行運行環境工作流的工具,這使得環境配置可以視為軟件功能的一部分。通過管理環境配置代碼和應用程序代碼,可以獲得更好的總體配置管理體驗。整個運行時環境都可以用版本化的方式進行管理。
敏捷交付原則:在交付過程的各個階段爭取敏捷,包括開發前的項目啟動和計劃階段,以及開發后發布管理和運維管理階段。敏捷軟件開發過程通常能使產品更快地投入生產,但如果開發過程控制過于死板,項目開發就無法敏捷,只有力爭各個階段保持敏捷,才可以最大限度地提高效益。
自動化交付原則:力求在開發運維過程中做到從構建到發布的全自動化。實現軟件構建、環境準備、測試和部署的自動化能力可以使得產品在加速市場化的過程中占據絕對的優勢。
基于服務架構原則:必須按照既定的項目目標和期望的特點來遵循各種形式的基于服務的體系結構(SBA)。所有形式的基于服務的體系結構都有其優點,應該加以利用。
12要素應用原則:遵循最佳實踐(如12要素應用原則),開發云原生應用程序。一些組織多年來一直致力于開發云原生應用程序,并開始記錄最佳實踐,需要吸取別人的教訓,并在適當的時候采取最佳作法。
回答所涉及的環境:聯想天逸510S、Windows 10。
云原生應用開發的原則有以下這些:
云服務優先策略原則:在評估技術解決方案中的服務或組件時,首先要考察目前市面上是否有可用的云服務功能,并優先考慮使用最適合用戶需求的云服務。將需要自己負責全新開發的軟件模塊數量降到最低、最合理水平。例如可以直接利用云端的應用程序平臺、數據庫、持續集成、持續交付、數據分析服務、緩存服務、負載平衡服務等云服務功能,開發團隊僅圍繞這些服務構建定制化的軟件,將主要的開發精力聚焦在業務功能的實現上。
基礎設施即代碼原則:以處理應用程序代碼相同的方式來管理基礎設施配置以及工作流的定義。通過 API 的方式來構建環境,提供管理和執行運行環境工作流的工具,這使得環境配置可以視為軟件功能的一部分。通過管理環境配置代碼和應用程序代碼,可以獲得更好的總體配置管理體驗。整個運行時環境都可以用版本化的方式進行管理。
敏捷交付原則:在交付過程的各個階段爭取敏捷,包括開發前的項目啟動和計劃階段,以及開發后發布管理和運維管理階段。敏捷軟件開發過程通常能使產品更快地投入生產,但如果開發過程控制過于死板,項目開發就無法敏捷,只有力爭各個階段保持敏捷,才可以最大限度地提高效益。
自動化交付原則:力求在開發運維過程中做到從構建到發布的全自動化。實現軟件構建、環境準備、測試和部署的自動化能力可以使得產品在加速市場化的過程中占據絕對的優勢。
基于服務架構原則:必須按照既定的項目目標和期望的特點來遵循各種形式的基于服務的體系結構(SBA)。所有形式的基于服務的體系結構都有其優點,應該加以利用。
12要素應用原則:遵循最佳實踐(如12要素應用原則),開發云原生應用程序。一些組織多年來一直致力于開發云原生應用程序,并開始記錄最佳實踐,需要吸取別人的教訓,并在適當的時候采取最佳作法。
回答所涉及的環境:聯想天逸510S、Windows 10。