国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

云幫系列文章:產(chǎn)品設(shè)計(jì)思想

sunnyxd / 2555人閱讀

摘要:后端服務(wù)云幫將所有持久化存儲(chǔ)服務(wù)如數(shù)據(jù)庫緩存存儲(chǔ)消息系統(tǒng)等均看成是應(yīng)用的附加資源,這些服務(wù)與應(yīng)用是分開的,我們不建議將應(yīng)用和后端服務(wù)放到一個(gè)應(yīng)用中,這樣做違背了要素的設(shè)計(jì)原則。

</>復(fù)制代碼

  1. 云幫社區(qū)版開放免費(fèi)下載半個(gè)月了,已經(jīng)有不少小伙伴開始體驗(yàn)了我們的云幫產(chǎn)品,但真正了解云幫運(yùn)行機(jī)制以及產(chǎn)品設(shè)計(jì)思想的朋友并不多,本系列文檔從云幫的產(chǎn)品設(shè)計(jì)思路開始,逐步介紹云幫的技術(shù)架構(gòu)以及各個(gè)特性的技術(shù)實(shí)現(xiàn),中間還會(huì)穿插各種應(yīng)用實(shí)戰(zhàn)的內(nèi)容,希望能夠幫助大家深刻的理解云幫,并借助云幫為您的工作提供便利。

概述

云幫可以創(chuàng)建符合 12要素 的云原生應(yīng)用。平臺使用Docker作為基本的計(jì)算單元來封裝應(yīng)用,利用Kubernetes對應(yīng)用進(jìn)行編排和容器調(diào)度。好雨將Kubernetes 與 Docker 進(jìn)行了深度整合,并針對企業(yè)級服務(wù)特性自主研發(fā)了應(yīng)用引擎、運(yùn)維平臺、持續(xù)交付引擎、自動(dòng)化運(yùn)維、云應(yīng)用市場等功能模塊,底層的分布式存儲(chǔ)、SDN、日志收集、實(shí)時(shí)統(tǒng)計(jì)則采用了擴(kuò)展性極強(qiáng)的插件式設(shè)計(jì),增強(qiáng)了平臺的靈活性和擴(kuò)展性。

12要素應(yīng)用

符合12要素原則(實(shí)踐方法)構(gòu)建的應(yīng)用可以在分布式系統(tǒng)中靈活的伸縮與遷移。

12要素 的貢獻(xiàn)者參與過數(shù)以百計(jì)的應(yīng)用程序的開發(fā)和部署,并通過 Heroku 平臺見證了數(shù)十萬應(yīng)用程序的開發(fā),運(yùn)作以及擴(kuò)展的過程。

云幫的設(shè)計(jì)完全兼容了12要素原則,可以實(shí)現(xiàn)云原生應(yīng)用的高可用、彈性伸縮,靈活遷移等特性。

平臺集成環(huán)境自動(dòng)構(gòu)建功能,不但支持Dockerfile構(gòu)建應(yīng)用,還提供了源代碼級別的應(yīng)用構(gòu)建,您無需了解Docker,也不需要寫Dockerfile,平臺可以將您的源代碼自動(dòng)構(gòu)建成應(yīng)用并運(yùn)行起來。

應(yīng)用

云幫平臺提到最多的名詞就是 應(yīng)用,云幫中可操作的對象也是應(yīng)用,這里的應(yīng)用指的是可獨(dú)立提供服務(wù)的單元,請不要與手機(jī)應(yīng)用,APP混淆。

應(yīng)用 可以通過下列三種形式來創(chuàng)建/獲取:

Git倉庫中的源代碼

Git倉庫中Dockerfile文件以及相關(guān)的源代碼

應(yīng)用市場 或 云市中通過 "一鍵部署" 安裝

應(yīng)用可以有不同的類型,不同應(yīng)用有各自的屬性和行為,如:Web應(yīng)用的屬性包含 應(yīng)用名稱,默認(rèn)域名,開放端口,行為包含 綁定域名、擴(kuò)容節(jié)點(diǎn)、啟動(dòng)、關(guān)閉等。 MySQL應(yīng)用的屬性和行為都是針對MySQL服務(wù)所特有的,如備份恢復(fù),數(shù)據(jù)庫管理等等。


構(gòu)建、發(fā)布與運(yùn)行

構(gòu)建階段

構(gòu)建組件處理來自git push的請求,或者用戶觸發(fā)構(gòu)建(一鍵部署)操作。

如果您提交的是源代碼,構(gòu)建組件會(huì)進(jìn)行源代碼的構(gòu)建操作,檢查代碼語言,利用語言的包管理工具安裝相關(guān)環(huán)境依賴和代碼庫依賴。源代碼構(gòu)建程序還會(huì)將本次源碼語言的類型、包依賴關(guān)系存入應(yīng)用屬性中。

如果構(gòu)建模塊發(fā)現(xiàn)您的代碼中包含一個(gè) Dockerfile 文件,會(huì)按照Docker標(biāo)準(zhǔn)的鏡像構(gòu)建的方式解析Dockerfile,生成Docker 鏡像并推送的內(nèi)部私有的鏡像倉庫中。

發(fā)布階段

發(fā)布階段由應(yīng)用引擎來完成,它負(fù)責(zé)將本次構(gòu)建的應(yīng)用注冊為一個(gè)新的版本,并將源碼、Dockerfile在構(gòu)建階段識別出來的屬性存儲(chǔ)下來。為應(yīng)用存儲(chǔ)版本信息是為了上線后方便回滾,存儲(chǔ)構(gòu)建信息是為了下次構(gòu)建時(shí)緩存狀態(tài)。

運(yùn)行階段

運(yùn)行階段主要由 應(yīng)用引擎 和 Kubernetes 來完成,首先由應(yīng)用引擎初始化租戶網(wǎng)絡(luò)(如果租戶網(wǎng)絡(luò)已經(jīng)存在,該步驟跳過),然后應(yīng)用引擎調(diào)用Kubernetes的控制器服務(wù)部署租戶應(yīng)用,應(yīng)用的屬性信息由應(yīng)用引擎設(shè)定。容器創(chuàng)建成功后,會(huì)將信息寫入到etcd服務(wù)中,應(yīng)用層負(fù)載均衡的自動(dòng)發(fā)現(xiàn)機(jī)制感應(yīng)變化后更新負(fù)載均衡節(jié)點(diǎn)信息。


后端服務(wù)

云幫將所有持久化存儲(chǔ)服務(wù)如:數(shù)據(jù)庫、緩存、存儲(chǔ)、消息系統(tǒng)等均看成是應(yīng)用的附加資源,這些服務(wù)與應(yīng)用是分開的,我們不建議將應(yīng)用和后端服務(wù)放到一個(gè)應(yīng)用中,這樣做違背了12要素的設(shè)計(jì)原則。

應(yīng)用程序通過環(huán)境變量的形式與后端服務(wù)進(jìn)行關(guān)聯(lián)。這樣做是為了將應(yīng)用與后端服務(wù)解耦,無論是應(yīng)用還是后端服務(wù)都可以實(shí)現(xiàn)獨(dú)立的靈活伸縮。

下期預(yù)告

下期主要介紹 云幫的技術(shù)架構(gòu)。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/26722.html

相關(guān)文章

  • 云幫系列文章:核心組件介紹

    摘要:本文是云幫系列文章的第三篇,前兩篇分別介紹了云幫的設(shè)計(jì)思想和技術(shù)架構(gòu),您可以點(diǎn)擊連接訪問先前發(fā)布的文檔。云幫包含了很多功能組件,本篇文章針對核心組件加以介紹。 本文是云幫系列文章的第三篇,前兩篇分別介紹了云幫的設(shè)計(jì)思想和技術(shù)架構(gòu),您可以點(diǎn)擊連接訪問先前發(fā)布的文檔。 云幫包含了很多功能組件,本篇文章針對 核心組件 加以介紹。 自動(dòng)構(gòu)建組件 showImg(https://segmen...

    lk20150415 評論0 收藏0
  • 云幫每周問答集錦(11.14-11.20)

    摘要:云幫提到的構(gòu)建就是將源碼與環(huán)境打包,并運(yùn)行起來。在云幫上服務(wù)運(yùn)行起來后,會(huì)有一系列功能可供選擇,如擴(kuò)容服務(wù)節(jié)點(diǎn),設(shè)置域名等等。云幫是以應(yīng)用為中心的,所有的操作對象都是應(yīng)用。云幫的構(gòu)建發(fā)布與運(yùn)行 云幫 是一款基于容器技術(shù)的應(yīng)用管理平臺,借助它您可以實(shí)現(xiàn): 企業(yè)級的Docker管理平臺 開發(fā)、測試環(huán)境的CI/CD平臺 生產(chǎn)環(huán)境的運(yùn)維平臺 Q:云幫社區(qū)版的最低硬件要求(單節(jié)點(diǎn),2核C...

    SimpleTriangle 評論0 收藏0
  • 云幫系列文章:技術(shù)架構(gòu)說明

    摘要:架構(gòu)云幫是按照面向服務(wù)的架構(gòu)來設(shè)計(jì)的。技術(shù)架構(gòu)云幫所有的對外服務(wù)都配置在負(fù)載均衡上,平臺使用者最終用戶開發(fā)者都是通過負(fù)載均衡轉(zhuǎn)發(fā)到對應(yīng)的應(yīng)用與服務(wù)開發(fā)者除了可以通過控制臺管理應(yīng)用,還可以通過平臺來完成所有控制臺的操作。 架構(gòu) 云幫是按照面向服務(wù)的架構(gòu)來設(shè)計(jì)的。目前大多數(shù)集群組件都是通過容器鏡像的形式發(fā)布和運(yùn)行的。后續(xù)我們會(huì)將所有的組件都容器化,通過Kubernetes集群保障組件的高可...

    CntChen 評論0 收藏0
  • 云幫一周問答集錦(10.31-11.06)

    摘要:本文總結(jié)了上周用戶在使用好雨云幫平臺的過程中遇到的一些疑問及解答,大家如果還有其他的問題歡迎留言,我們會(huì)做專題進(jìn)行解答。應(yīng)用名團(tuán)隊(duì)名當(dāng)用戶訪問應(yīng)用域名時(shí),請求會(huì)到達(dá)負(fù)載均衡。負(fù)載均衡根據(jù)不同的域名將請求甩給后端的容器組。 本文總結(jié)了上周(10.31-11.06)用戶在使用 好雨云幫平臺的過程中遇到的一些疑問及解答,大家如果還有其他的問題歡迎留言,我們會(huì)做專題進(jìn)行解答。 Q:云幫總在提 ...

    curried 評論0 收藏0
  • 云幫一周問答集錦(10.31-11.06)

    摘要:本文總結(jié)了上周用戶在使用好雨云幫平臺的過程中遇到的一些疑問及解答,大家如果還有其他的問題歡迎留言,我們會(huì)做專題進(jìn)行解答。應(yīng)用名團(tuán)隊(duì)名當(dāng)用戶訪問應(yīng)用域名時(shí),請求會(huì)到達(dá)負(fù)載均衡。負(fù)載均衡根據(jù)不同的域名將請求甩給后端的容器組。 本文總結(jié)了上周(10.31-11.06)用戶在使用 好雨云幫平臺的過程中遇到的一些疑問及解答,大家如果還有其他的問題歡迎留言,我們會(huì)做專題進(jìn)行解答。 Q:云幫總在提 ...

    Leo_chen 評論0 收藏0

發(fā)表評論

0條評論

sunnyxd

|高級講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<