<ruby id="66w77"><video id="66w77"></video></ruby>
<ruby id="66w77"><option id="66w77"><thead id="66w77"></thead></option></ruby>
  • <ruby id="66w77"><table id="66w77"></table></ruby>

  • <ruby id="66w77"><table id="66w77"></table></ruby>
    <strong id="66w77"></strong>

    云服務(wù)開(kāi)發(fā)平臺的架構及優(yōu)勢分析

    2019-03-18 09:42:50分類(lèi):云服務(wù)端開(kāi)發(fā)12324

      作為一個(gè)互聯(lián)網(wǎng)公司或提供互聯(lián)網(wǎng)服務(wù)的公司,其核心的技術(shù)資產(chǎn)就是云端平臺和云端平臺上的服務(wù)。

      我們通常所說(shuō)的云服務(wù)或云平臺廣義上是一個(gè)概念,但其實(shí)內部是兩個(gè)部分。

      1.支撐云服務(wù)運行的硬件和軟件系統環(huán)境(云架構平臺,簡(jiǎn)稱(chēng)云平臺);

      2.實(shí)現業(yè)務(wù)邏輯,支持客戶(hù)應用,對外提供服務(wù)的應用服務(wù)平臺(云服務(wù)平臺,簡(jiǎn)稱(chēng)云服務(wù))。
     

    云服務(wù)開(kāi)發(fā)平臺
     

      一、云服務(wù)——選擇

      云服務(wù)的核心重點(diǎn)在于架構的設計。

      軟件架構是一個(gè)包含各種組件的軟件系統結構,這些組件包括但不限于:接口服務(wù),應用服務(wù),數據庫服務(wù),緩存服務(wù),消息服務(wù),日志服務(wù),存儲服務(wù),網(wǎng)絡(luò )及通訊服務(wù)等等, 它們彼此存在關(guān)聯(lián)或和平臺環(huán)境存在關(guān)聯(lián)。系統架構設計的目標和目的就是協(xié)調和解決這些組件的邊界相關(guān)點(diǎn)。

      當前,我們的軟件服務(wù)已經(jīng)進(jìn)入云計算時(shí)代,一個(gè)系統所服務(wù)的對象已經(jīng)不再限于單個(gè)項目或企業(yè),也不再限于單一行業(yè)或同類(lèi)用戶(hù),甚至服務(wù)提供者都無(wú)法預知消費服務(wù)的對象。

      在這樣的服務(wù)消費時(shí)代背景下,一個(gè)需要全方位,多角度,多維度提供服務(wù)的架構方案已成為必然,微服務(wù)架構也自然應運而生。

      微服務(wù)架構區別于傳統架構的重要特點(diǎn):

      ·模塊以服務(wù)劃分而非項目;

      ·模塊獨立部署且相互隔離;

      ·模塊通訊用輕量級API調用。

      時(shí)代必然,我們的云服務(wù)選擇的是微服務(wù)架構。
     

    云服務(wù)開(kāi)發(fā)平臺
     

      二、云服務(wù)——解讀

      1.服務(wù)拆分

      服務(wù)按業(yè)務(wù)拆分這是水平維度的拆分,服務(wù)按技術(shù)實(shí)現前后端分離這是垂直維度的拆分,水平垂直兩個(gè)維度的拆分把服務(wù)分成小塊狀,這是微服務(wù)中"微"思想的體現。

      2.服務(wù)獨立

      服務(wù)獨立,需要相互調用提供完整業(yè)務(wù)邏輯,我需要其它服務(wù),其它服務(wù)也需要我,我為人人,人人為我,這是微服務(wù)中"服務(wù)"思想的體現。

      3.服務(wù)調用

      HTTP(S)+JSON采用輕量級通訊協(xié)議和簡(jiǎn)單數據結構:服務(wù)間不再需要關(guān)心對方模型和實(shí)現,僅通過(guò)事先約定好的接口來(lái)進(jìn)行數據流轉即可,這是微服務(wù)中"解耦"思想的體現。

      4.服務(wù)部署

      正因為服務(wù)獨立,所以每個(gè)服務(wù)都可以單獨部署,每個(gè)服務(wù)都可以獨立擴展,也可以獨立建立負載。

      綜上所述,微服務(wù)可以體現出以下幾點(diǎn)優(yōu)勢:

      ·開(kāi)發(fā)效率更高;

      ·溝通成本更低;

      ·響應速度更快;

      ·迭代周期更短。

      解讀:

      每個(gè)微服務(wù)結構獨立,功能專(zhuān)一,規模很小,功能明確,能夠被團隊快速開(kāi)發(fā)和迭代;

      每個(gè)微服務(wù)之間是松耦合的,接口確定后無(wú)需關(guān)注實(shí)現,不會(huì )產(chǎn)歧義,減少協(xié)調溝通成本;

      每個(gè)微服務(wù)都可以獨立部署,快速實(shí)現新功能、新需求而不會(huì )對整個(gè)系統產(chǎn)生影響。
     

    云服務(wù)開(kāi)發(fā)平臺
     

      三、Pivotal與微服務(wù)

      很長(cháng)一段時(shí)間以來(lái),Pivotal都是云原生、微服務(wù)背后的巨人,這些概念被認知程度已經(jīng)高過(guò)Pivotal自身的品牌。比如微服務(wù)火爆后被帶熱的Spring系列技術(shù),但是很多人并不知道Pivotal才是Spring技術(shù)的擁有者。

      在Pivotal成立之前,Cloud Foundry一直由VMware在推動(dòng),擁有大量開(kāi)源用戶(hù)。在Pivotal成立之后,正式發(fā)布Pivotal Cloud Foundry (PCF) 1.0版本。

      從2016年開(kāi)始,Pivotal開(kāi)始支持Docker在企業(yè)環(huán)境中的運行;也支持把Spring Cloud引入PCF平臺,以實(shí)現微服務(wù)化的應用。

      目前Pivotal擁有Spring Boot、Spring Cloud和Spring Cloud Data Flow,用以構建微服務(wù)、治理微服務(wù)、連接微服務(wù)數據。

    上一篇:下一篇:
    92视频在线精品国自产拍_乱色熟女综合一区二区_国产精品毛片久久久久久久_久天啪天天久久99久孕妇
    <ruby id="66w77"><video id="66w77"></video></ruby>
    <ruby id="66w77"><option id="66w77"><thead id="66w77"></thead></option></ruby>
  • <ruby id="66w77"><table id="66w77"></table></ruby>

  • <ruby id="66w77"><table id="66w77"></table></ruby>
    <strong id="66w77"></strong>