欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

什么是微服務?

服務指的是在當代軟件開發(fā)生命周期中作為開發(fā)人員工具存在的數(shù)千種獨立的 Web 標準、編程語言、數(shù)據(jù)庫平臺和 Web 服務器組件。從傳統(tǒng)的角度來看,企業(yè)公司曾經(jīng)專注于面向服務的架構 (SOA),它代表了從單個 IT 公司集成的硬件和軟件技術。 借助微服務,來自獨立開發(fā)公司或開源社區(qū)的云軟件應用程序和 Web 服務器支持數(shù)以千計的不同組件 。IT 部門需要一種新的理念來跨超大規(guī)模公共云中的隔離多租戶環(huán)境管理生產(chǎn)中的微服務 數(shù)據(jù)中心,并已廣泛采用由 服務網(wǎng)格技術驅動的 SDDC 標準的虛擬化解決方案 來解決這個問題。微服務構成了構建塊或基本組件、平臺和框架,代碼在云數(shù)據(jù)中心的 Web 服務器上構建和運行。

什么是微服務?

微服務的好處

  • 快速創(chuàng)新:當需要為軟件應用程序創(chuàng)建新功能時,企業(yè)和初創(chuàng)公司可以比使用單體架構更快地將創(chuàng)新推向市場。使用 Web 和移動應用程序的客戶需要新功能。創(chuàng)新技術通過大眾采用和企業(yè)吸收獲得資金。通過集成新的微服務,IT 專業(yè)人士和初創(chuàng)公司都可以保持在編程和開發(fā)的前沿。
  • 更高水平的數(shù)據(jù)中心自動化:開發(fā)人員更喜歡在他們的工作中使用某些平臺或標準,這包括對帶有微服務的 Web/移動應用程序中的編程語言和數(shù)據(jù)庫的支持。微服務通過 API 等腳本化流程進行連接,從而實現(xiàn)更高水平的數(shù)據(jù)中心自動化。

單體架構與微服務架構

  • 單體架構:傳統(tǒng)上源自IBM大型機時代和微軟Windows OS壟斷企業(yè)IT時代。
  • 微服務:最初由開源社區(qū)、第三方開發(fā)人員和由獨立程序員貢獻代碼的初創(chuàng)企業(yè)發(fā)展而來,這些代碼將擴展正在使用的最流行的 Web 服務器平臺的基本功能。現(xiàn)在,大多數(shù)主要的 IT 公司都發(fā)布了自己的微服務和對開源項目的貢獻,這些項目的標準在不同的垂直領域和團隊中采用,來自更廣泛的解決方案市場,具有獨特的基礎。微服務通過云應用程序的開源代碼解決方案按照開發(fā)人員創(chuàng)新的相同原則運行,盡管專有許可的微服務在今天也很常見。

什么是微服務?

微服務如何工作?

微服務主要通過在默認操作系統(tǒng)、網(wǎng)絡或數(shù)據(jù)中心管理平臺提供的功能上增加 Web 服務器上可用的功能來工作。一些微服務是 Web 服務器堆棧擴展,例如編程語言平臺和數(shù)據(jù)庫框架。為了開發(fā) PHP 和 MySQL 應用程序,Web 服務器環(huán)境必須配置 LAMP 平臺支持。基于微服務的解決方案在很大程度上與 Microsoft、Oracle、IBM 和其他 IT 專業(yè)人士在閉源發(fā)行版中提供的面向服務的架構競爭。企業(yè)公司現(xiàn)在必須支持多種 應用程序 用 PHP、Python、Ruby-on-Rails、Java、C++、ASP.net 等在生產(chǎn)環(huán)境中串聯(lián)或同時編寫。在其他情況下,數(shù)據(jù)中心可能通過 多租戶硬件上的虛擬機運行多個數(shù)據(jù)庫框架。必須配置 Web 服務器以支持流媒體的自定義擴展、API 集成,或通過添加用于分析的專有實用程序。每當將所有這些第三方和開源服務加在一起時,它們就等于生產(chǎn)中典型 Web 服務器上的數(shù)千個微服務,然后在公共云服務環(huán)境中與數(shù)百萬超大規(guī)模的 VM 相乘。

微服務的歷史

使用微服務這個術語主要是在 Web 2.0 時代之后開發(fā)的,因為企業(yè) IT 需要一種新的方式來概念化軟件開發(fā)環(huán)境,以反映當前的生態(tài)系統(tǒng)和最佳實踐。使用微服務開發(fā) Web 和移動應用程序導致數(shù)據(jù)中心管理員在企業(yè)運營中支持的復雜性增加。而不是簡單地與 Oracle、IBM 或 Microsoft 簽訂所有必需的軟件和 數(shù)據(jù)中心解決方案的合同,公司現(xiàn)在必須在數(shù)以百萬計的開源代碼項目中駕馭環(huán)境,這些項目為商業(yè)用途提供企業(yè)級解決方案。許多網(wǎng)絡標準都有來自不同公司的競爭版本。許多編程語言和數(shù)據(jù)庫在使用中涵蓋相同的功能。每個開發(fā)團隊對工具和編程方法都有自己的偏好。在統(tǒng)一的企業(yè) IT 部門內管理云時代的所有這些復雜性導致需要在全球許多復雜組織的專業(yè)軟件開發(fā)中支持微服務。

什么是微服務?

了解微服務架構

理解微服務架構的最佳方式是描繪 Web 服務器堆棧中的軟件層。Web 服務器的操作系統(tǒng)可以是 Windows、Linux 或 BSD。網(wǎng)絡上有用于數(shù)據(jù)中心管理和負載平衡的工具。Web 服務器可以選擇 Apache、IIS、NGINX、Caddy、Tomcat 等。接下來是安裝的編程語言支持層,例如 PHP、ASP.net、Python、Ruby、Perl、Java 和 Go。以下是 MySQL、MSSQL、PostgreSQL 和 MongoDB 等數(shù)據(jù)庫框架的層。用于緩存實用程序(如 Varnish、Redis、CDN 和優(yōu)化實用程序)的另一層。其他支持層包括邊緣服務器、無服務器平臺和 AI/ML 集成。在公共云生態(tài)系統(tǒng)中,

面向服務的架構 (SOA) 與微服務

面向服務的體系結構 (SOA) 通常來自單個供應商,或者包含一攬子硬件和軟件解決方案,可以針對明確定義的行業(yè)需求進行部署。SOA 通過不同的發(fā)行版或產(chǎn)品模型支持數(shù)據(jù)中心、Web 服務器和堆棧層。SOA 在供應商的專有和開源解決方案中都可用。云數(shù)據(jù)中心與內部私有數(shù)據(jù)中心以不同的方式管理網(wǎng)絡設備和光纖連接。在軟件開發(fā)領域的當前狀態(tài)下,創(chuàng)新需要微服務。即使是最大的公司也需要采用微服務來支持敏捷編程團隊將新的 Web/移動應用程序推向市場,其中產(chǎn)品支持可能包括數(shù)千個品牌或領域。

文章鏈接: http://m.qzkangyuan.com/7140.html

文章標題:什么是微服務?

文章版權:夢飛科技所發(fā)布的內容,部分為原創(chuàng)文章,轉載請注明來源,網(wǎng)絡轉載文章如有侵權請聯(lián)系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發(fā)布本站內容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
IDC云庫

如何回答安全問卷的四步指南

2022-5-30 10:21:15

IDC云庫

什么是移動設備管理?

2022-5-30 11:24:45

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 永和县| 弋阳县| 夹江县| 中卫市| 南皮县| 芒康县| 鄂托克旗| 定边县| 香格里拉县| 天柱县| 双桥区| 论坛| 昭通市| 吴川市| 浑源县| 革吉县| 崇州市| 都江堰市| 涞水县| 双峰县| 海城市| 衡东县| 宁蒗| 舒城县| 石棉县| 应用必备| 唐海县| 磐安县| 揭阳市| 东明县| 枝江市| 屏山县| 延长县| 凤庆县| 合川市| 磐石市| 香河县| 桂平市| 营口市| 隆昌县| 巍山|