在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

微服務(wù)的核心特性有哪些,如何進行測試

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 作者:馬哥Linux運維 ? 2021-07-02 16:22 ? 次閱讀

微服務(wù),通常指的是一個支持持續(xù)開發(fā)、系統(tǒng)可擴展、應(yīng)用程序解耦和多語言編程的架構(gòu)平臺。它在服務(wù)邊界的幫助下隔離了平臺,這使得單獨使用和管理每個服務(wù)變得更加簡單。由于每個服務(wù)都是相互獨立的,這就使得添加高級功能或擴展變得更加有效和容易。

微服務(wù)的核心特性:

每一個服務(wù)或單元都是輕量級、獨立和松耦合的。

每個服務(wù)都有其獨立的代碼庫,由一個小團隊設(shè)計和開發(fā)。

每個服務(wù)都有其獨立的DevOps計劃(開發(fā)、測試、發(fā)布、擴展和管理)

每個服務(wù)可以自由選擇自己的技術(shù)堆棧。

每個服務(wù)有自己的機制來保存他們的信息,這是最適合他們的模式。

服務(wù)間常使用REST協(xié)議相互通信。

微服務(wù)架構(gòu):主要優(yōu)勢

微服務(wù)創(chuàng)造了一種更加靈活和適應(yīng)性強的 IT 基礎(chǔ)設(shè)施。它使你可以只更改一項服務(wù),而無需更改基礎(chǔ)架構(gòu)部分。簡而言之,你可以配置和更改每項服務(wù),而不會干擾其他應(yīng)用程序或服務(wù)的功能方面。

以下是微服務(wù)架構(gòu)的一些關(guān)鍵優(yōu)勢:

快速交付借助分布式,微服務(wù)使團隊能夠同時開發(fā)多個微服務(wù)。由于開發(fā)周期的縮短,微服務(wù)架構(gòu)使得執(zhí)行和更新應(yīng)用程序的速度更快。因此,軟件團隊有更多的時間專注于他們的業(yè)務(wù)。

自主性高微服務(wù)架構(gòu)實現(xiàn)了自主開發(fā)、部署和運行。因此,如果應(yīng)用程序遵循相同的方法,服務(wù)中的任何故障都不會影響應(yīng)用程序的其他服務(wù)。

職責單一由于較大的單體應(yīng)用被分解為多個更小的微服務(wù),每個微服務(wù)只負責特定范圍的功能,因此軟件開發(fā)人員可以毫不費力地理解、升級和改進這些部分;通過這種方式,可以獲得更快的開發(fā)周期。

更好的可擴展性隨著對特定服務(wù)需求的發(fā)展,可以在各種基礎(chǔ)設(shè)施和服務(wù)器上執(zhí)行以滿足你的要求。例如,可以根據(jù)需求和并發(fā)情況,有針對性地擴縮容某個或某幾個服務(wù)。

易于開發(fā)這種應(yīng)用程序遵循模塊化方法,每個服務(wù)都比傳統(tǒng)的單體應(yīng)用程序略小。因此,實現(xiàn)單個服務(wù)要簡單得多。

為什么需要獨特的策略來測試微服務(wù)?

微服務(wù)與各個組織內(nèi)外的其他微服務(wù),都有著或多或少的通信,此外,微服務(wù)的開發(fā)團隊之間進行也需要大量協(xié)作。因此,微服務(wù)的測試,需要有一個不同于傳統(tǒng)單體應(yīng)用測試的策略。

微服務(wù)性能測試

微服務(wù)有很多好處,但是它也面臨著復(fù)雜的挑戰(zhàn)。由于服務(wù)間基于REST相互關(guān)聯(lián),相互調(diào)用通信,引發(fā)的性能開銷可能會使業(yè)務(wù)陷入困境。例如,在電子商城應(yīng)用中,如果用戶在查看商品詳情時等待過久,就會直接影響用戶下訂單的心情,并可能導(dǎo)致他們?nèi)テ渌胤劫徺I。無論情況如何,可靠性和性能都是軟件開發(fā)的重要因素,因此企業(yè)必須花費必要的精力和時間進行性能測試。

性能測試的重要性眾所周知,本文建議必須在兩個不同的層次上進行:

系統(tǒng)級別(協(xié)同工作的微服務(wù))

微服務(wù)級別(單個微服務(wù))

測試的方法:持續(xù)監(jiān)控和自下而上

盡管我們認識到最終用戶體驗相當重要,但我們不能等到應(yīng)用程序完全構(gòu)建后,才進行性能測試,它偏離了左移方法。此外,如果在部署發(fā)布后,才發(fā)現(xiàn)任何重大的性能故障,也會對業(yè)務(wù)產(chǎn)生巨大影響。

另一方面,如果我們早期進行微服務(wù)性能測試,我們可以在開發(fā)階段發(fā)現(xiàn)性能缺陷并立即解決。系統(tǒng)集成后,除集成因素外,API接口/用戶界面出現(xiàn)性能故障的可能性較小。如果我們出現(xiàn)了性能缺陷,使用自下而上的方法會有所幫助。

微服務(wù)架構(gòu)的重要之處在于,當微服務(wù)崩潰、無響應(yīng)或不可用時,它不會使整個應(yīng)用程序宕機。應(yīng)用程序性能監(jiān)控工具不僅提供系統(tǒng)的運行狀態(tài),而且還通過閾值來主動計算性能。它還可以在早期階段提示任何潛在的性能缺陷。

微服務(wù)性能(負載測試)測試工具

你必須使用高級負載測試服務(wù),來避免意外崩潰,而不是在你的微服務(wù)應(yīng)用程序上執(zhí)行一些非系統(tǒng)的測試。一些負載測試工具可以生成虛擬流量,模擬大量用戶負載進行微服務(wù)測試。

以下是市場上一些最好的微服務(wù)負載測試工具:

nfluxDB–是用Go語言編寫的開源應(yīng)用程序之一。它是一個可靠、快速且易于查詢的時間序列數(shù)據(jù)庫。使用這種用于負載測試工具,你可以輕松發(fā)現(xiàn)瓶頸。

pache JMeter–是軟件開發(fā)人員最常用的測試工具。它也是一個開源應(yīng)用程序,滿足不同規(guī)模的軟件公司的需求。它還可以讓軟件開發(fā)者對微服務(wù)的功能行為進行負載測試,計算不同用戶負載下的微服務(wù)性能。

mazon CloudWatch–是一種復(fù)雜的監(jiān)控服務(wù),用于監(jiān)控部署在Amazon Web Services上的應(yīng)用程序或微服務(wù)的資源使用情況。因此,如果你希望對微服務(wù)執(zhí)行負載測試,它可能是一種有益的工具。

rafana–也是指標可視化和分析套件之一。你可以利用它來可視化時間序列數(shù)據(jù),以觀察你的微服務(wù)在實時流量中的表現(xiàn)。

總結(jié)

現(xiàn)在,使用微服務(wù)架構(gòu)的項目越來越多,對于 DevOps 團隊來說,這意味著測試策略的改變。確保你的應(yīng)用程序能夠經(jīng)受住現(xiàn)實情況的考驗,需要提前進行性能測試,并讓你的團隊深入了解在系統(tǒng)發(fā)布之前需要微調(diào)的地方。

因此,選擇合適的微服務(wù)測試工具,進行完善的測試,是必不可少的。

文章出處:【微信公眾號:馬哥Linux運維】

責任編輯:gt


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9160

    瀏覽量

    85426
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    37

    文章

    3268

    瀏覽量

    57710

原文標題:微服務(wù)性能是如何測試的?

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    寶藏級微服務(wù)架構(gòu)工具合集

    寶藏級熱門微服務(wù)架構(gòu)工具包含Spring Boot、Eclipse Vert.X、Kubernetes、Tyk、RabbitMQ、Apache Kafka等。其中,Spring Boot簡化了微服務(wù)
    的頭像 發(fā)表于 12-21 16:33 ?144次閱讀

    何進行電磁干擾處理的方法哪些

    智慧華盛恒輝如何進行電磁干擾 一、引言 智慧華盛恒輝電磁干擾已成為一種重要的作戰(zhàn)手段,用于削弱、癱瘓或混亂敵方的通信、控制和偵察系統(tǒng)。如何對敵方的裝備進行電磁干擾,包括干擾原理、干擾方式、干擾策略
    的頭像 發(fā)表于 11-27 15:49 ?145次閱讀

    SSR與微服務(wù)架構(gòu)的結(jié)合應(yīng)用

    隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,前端技術(shù)棧不斷更新迭代,后端架構(gòu)也經(jīng)歷了從單體應(yīng)用到微服務(wù)的變革。在這個過程中,服務(wù)端渲染(SSR)作為一種提升頁面加載速度和SEO性能的技術(shù),與微服務(wù)架構(gòu)的結(jié)合應(yīng)用,為
    的頭像 發(fā)表于 11-18 11:34 ?326次閱讀

    微服務(wù)架構(gòu)與容器云的關(guān)系與區(qū)別

    微服務(wù)架構(gòu)與容器云密切相關(guān)又有所區(qū)別。微服務(wù)將大型應(yīng)用拆分為小型、獨立的服務(wù),而容器云基于容器技術(shù),為微服務(wù)提供構(gòu)建、發(fā)布和運行的平臺。區(qū)別在于,
    的頭像 發(fā)表于 10-21 17:28 ?227次閱讀

    入門級攻略:如何容器化部署微服務(wù)?

    第一步理解容器化基礎(chǔ),第二步創(chuàng)建Dockerfile,第三步構(gòu)建推送鏡像,第四步部署微服務(wù),第五步管理微服務(wù)、第六步優(yōu)化更新。容器化部署微服務(wù)是現(xiàn)代軟件開發(fā)中的一種高效方法,可提供良好的可移植性、可擴展性和管理性。容器化部署
    的頭像 發(fā)表于 10-09 10:08 ?156次閱讀

    Proxyless的多活流量和微服務(wù)治理

    1. 引言 1.1 項目的背景及意義 在當今的微服務(wù)架構(gòu)中,應(yīng)用程序通常被拆分成多個獨立的服務(wù),這些服務(wù)通過網(wǎng)絡(luò)進行通信。這種架構(gòu)的優(yōu)勢在于可以提高系統(tǒng)的可擴展性和靈活性,但也帶來了新
    的頭像 發(fā)表于 08-28 16:54 ?1588次閱讀
    Proxyless的多活流量和<b class='flag-5'>微服務(wù)</b>治理

    NVIDIA NIM微服務(wù)帶來巨大優(yōu)勢

    服務(wù)通過熱門 AI 模型為數(shù)百萬開發(fā)者帶來高達 5 倍的 token 效率提升,使他們能夠立即訪問在 NVIDIA DGX Cloud 上運行的 NIM 微服務(wù)
    的頭像 發(fā)表于 08-23 15:20 ?493次閱讀

    采用OpenUSD和NVIDIA NIM微服務(wù)創(chuàng)建精準品牌視覺

    全球領(lǐng)先的創(chuàng)意和制作服務(wù)機構(gòu)率先采用 OpenUSD 和 NVIDIA NIM 微服務(wù)來創(chuàng)建精準的品牌視覺。
    的頭像 發(fā)表于 08-01 14:33 ?427次閱讀

    全新 NVIDIA NeMo Retriever微服務(wù)大幅提升LLM的準確性和吞吐量

    企業(yè)能夠通過提供檢索增強生成功能的生產(chǎn)就緒型 NVIDIA NIM 推理微服務(wù),充分挖掘業(yè)務(wù)數(shù)據(jù)的價值。這些微服務(wù)現(xiàn)已集成到 Cohesity、DataStax、NetApp 和 Snowflake 平臺中。
    的頭像 發(fā)表于 07-26 11:13 ?837次閱讀
    全新 NVIDIA NeMo Retriever<b class='flag-5'>微服務(wù)</b>大幅提升LLM的準確性和吞吐量

    何進行RF PA Ruggedness的測試和評估呢?

    關(guān)于PA ruggedness設(shè)計測試問題,先介紹一下原理,如何進行ruggedness的測試和評估。
    的頭像 發(fā)表于 03-27 10:19 ?2440次閱讀
    如<b class='flag-5'>何進行</b>RF PA Ruggedness的<b class='flag-5'>測試</b>和評估呢?

    【算能RADXA微服務(wù)器試用體驗】Radxa Fogwise 1684X Mini 規(guī)格

    通過網(wǎng)絡(luò)可以了解到,算能RADXA微服務(wù)器的具體規(guī)格: 處理器:BM1684X 算力:高達32Tops INT8峰值算力 內(nèi)存:16GB LPDDR4X 內(nèi)存 存儲:64GB eMMC 編程框架
    發(fā)表于 02-28 11:21

    何進行充電樁負載測試

    何進行充電樁負載測試? 充電樁負載測試是確保充電樁系統(tǒng)高效運行的關(guān)鍵環(huán)節(jié)之一。在本文中,我們將詳盡、詳實、細致地探討充電樁負載測試的步驟、工具和最佳實踐,以幫助您有效地
    的頭像 發(fā)表于 01-18 14:48 ?887次閱讀

    何進行繼電器負載測試

    何進行繼電器負載測試? 繼電器是一種常見的電氣元件,用于控制和分配電力負載。要確保繼電器的負載能力和性能穩(wěn)定,負載測試是必不可少的。 一、測試準備 1. 了解繼電器的規(guī)格和性能參數(shù):
    的頭像 發(fā)表于 01-18 14:32 ?1277次閱讀

    Java微服務(wù)隨機掉線排查過程簡析

    我們的業(yè)務(wù)共使用 11 臺(阿里云)服務(wù)器,使用 SpringcloudAlibaba 構(gòu)建微服務(wù)集群, 共計 60 個微服務(wù), 全部注冊在同一個 Nacos 集群。
    的頭像 發(fā)表于 01-13 17:41 ?942次閱讀
    Java<b class='flag-5'>微服務(wù)</b>隨機掉線排查過程簡析

    LTSpice能不能進行任意降壓型DC-DC的環(huán)路特性分析,如何進行?

    LTSpice能不能進行任意降壓型DC-DC的環(huán)路特性分析,如何進行
    發(fā)表于 01-04 07:09
    主站蜘蛛池模板: 日本在线不卡一区| 亚洲高清色| 五月婷婷丁香综合| 久久精品99无色码中文字幕| 天天摸天天| 日本三级黄在线观看| 欧美日韩性高爱潮视频| 亚洲国产片| 亚洲日本在线观看| 日本黄色片黄色片| 午夜影院在线观看视频| 在线精品国产第一页| 色黄污在线看黄污免费看黄污| 成年人黄色大片大全| 色涩在线| 三级在线观看网站| 五月天婷婷丁香花| 美女又黄又www| 久久久久性| 国产精品天天影视久久综合网| 亚洲欧洲日韩综合| www四虎| 看视频免费| 女人张开腿 让男人桶视频| 欧日韩视频777888| 亚色在线视频| 亚洲欲色| 男女交性永久免费视频播放| 六月综合网| 91极品女神私人尤物在线播放| 四虎www成人影院免费观看| 亚洲爱v| 5060午夜一级| videosgratis欧美另类老太| 一级aaaaa毛片免费视频| 欧美video free xxxxx| 国产一级毛片国语版| 色人久久| 久久久精品波多野结衣| 天堂中文在线观看| 天堂最新版在线地址|