91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

馬哥Linux運(yùn)維 ? 來源:馬哥Linux運(yùn)維 ? 作者:馬哥Linux運(yùn)維 ? 2021-07-02 16:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

每個(gè)服務(wù)都有其獨(dú)立的代碼庫,由一個(gè)小團(tuán)隊(duì)設(shè)計(jì)和開發(fā)。

每個(gè)服務(wù)都有其獨(dú)立的DevOps計(jì)劃(開發(fā)、測(cè)試、發(fā)布、擴(kuò)展和管理)

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

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

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

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

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

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

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

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

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

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

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

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

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

微服務(wù)性能測(cè)試

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

性能測(cè)試的重要性眾所周知,本文建議必須在兩個(gè)不同的層次上進(jìn)行:

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

微服務(wù)級(jí)別(單個(gè)微服務(wù))

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

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

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

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

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

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

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

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

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

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

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

總結(jié)

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

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

文章出處:【微信公眾號(hào):馬哥Linux運(yùn)維】

責(zé)任編輯:gt


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

    關(guān)注

    14

    文章

    10251

    瀏覽量

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

    關(guān)注

    38

    文章

    3344

    瀏覽量

    60249

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Istio服務(wù)網(wǎng)格的核心原理與部署實(shí)戰(zhàn)

    微服務(wù)拆分之后,服務(wù)間調(diào)用關(guān)系變得復(fù)雜。一個(gè)請(qǐng)求從網(wǎng)關(guān)進(jìn)來,經(jīng)過認(rèn)證服務(wù)、用戶服務(wù)、訂單服務(wù)、庫存服務(wù)
    的頭像 發(fā)表于 02-26 09:49 ?165次閱讀

    服務(wù)器電源的測(cè)試項(xiàng)目哪些呢?

    服務(wù)器電源的應(yīng)用場(chǎng)景主要為工業(yè)級(jí)場(chǎng)景,因此服務(wù)器電源測(cè)試聚焦穩(wěn)定性、冗余容錯(cuò)、遠(yuǎn)程管理等關(guān)鍵需求,所以服務(wù)器電源的測(cè)試項(xiàng)目主要針對(duì)的是這些方
    的頭像 發(fā)表于 12-26 19:26 ?230次閱讀
    <b class='flag-5'>服務(wù)</b>器電源的<b class='flag-5'>測(cè)試</b>項(xiàng)目<b class='flag-5'>有</b>哪些呢?

    何進(jìn)行動(dòng)態(tài)策略的性能測(cè)試?

    動(dòng)態(tài)策略的性能測(cè)試核心是 “ 量化關(guān)鍵指標(biāo)、模擬真實(shí)負(fù)載、驗(yàn)證極限能力 ”,聚焦 “響應(yīng)速度、功耗控制、實(shí)時(shí)性、資源占用” 四大核心維度,通過精準(zhǔn)工具測(cè)量和場(chǎng)景模擬,確保策略在不同工況下性能達(dá)標(biāo)
    的頭像 發(fā)表于 11-13 17:55 ?2253次閱讀
    如<b class='flag-5'>何進(jìn)行</b>動(dòng)態(tài)策略的性能<b class='flag-5'>測(cè)試</b>?

    L083最低功耗是多少,應(yīng)該如何進(jìn)行低功耗設(shè)計(jì)?哪些注意事項(xiàng)?

    L083最低功耗是多少,應(yīng)該如何進(jìn)行低功耗設(shè)計(jì)?哪些注意事項(xiàng)?
    發(fā)表于 11-12 07:29

    華納云VPS容器服務(wù)網(wǎng)格流量管理:實(shí)現(xiàn)微服務(wù)高效路由

    在云計(jì)算和微服務(wù)架構(gòu)日益普及的今天,華納云香港VPS憑借其優(yōu)越的地緣優(yōu)勢(shì)和網(wǎng)絡(luò)自由,成為眾多企業(yè)部署容器化應(yīng)用的熱門選擇。復(fù)雜的微服務(wù)架構(gòu)帶來了流量管理的巨大挑戰(zhàn)。本文將深入探討如何利用容器服務(wù)
    的頭像 發(fā)表于 10-16 17:09 ?528次閱讀

    溫度循環(huán)測(cè)試后如何進(jìn)行數(shù)據(jù)記錄和分析?

    溫度循環(huán)測(cè)試后的數(shù)據(jù)記錄和分析是驗(yàn)證電能質(zhì)量在線監(jiān)測(cè)裝置精度穩(wěn)定性、功能完整性、硬件可靠性的核心環(huán)節(jié),需圍繞 “數(shù)據(jù)溯源可查、分析邏輯閉環(huán)、結(jié)論依據(jù)充分” 展開,結(jié)合測(cè)試標(biāo)準(zhǔn)(IEC
    的頭像 發(fā)表于 09-26 14:22 ?530次閱讀

    如何基于Nginx構(gòu)建微服務(wù)網(wǎng)關(guān)

    今天,我將分享我們團(tuán)隊(duì)如何基于Nginx構(gòu)建了一個(gè)日均處理10億+請(qǐng)求的微服務(wù)網(wǎng)關(guān),以及踩過的那些坑。這套方案已經(jīng)穩(wěn)定運(yùn)行2年+,經(jīng)歷過多次大促考驗(yàn)。
    的頭像 發(fā)表于 09-02 16:29 ?820次閱讀

    半導(dǎo)體器件CV特性/CV特性測(cè)試的定義、測(cè)試分析和應(yīng)用場(chǎng)景

    一、基本概念 CV特性 (電容-電壓特性)是指半導(dǎo)體器件在不同偏置電壓下表現(xiàn)出的電容變化規(guī)律,主要用于分析器件的介電特性、載流子分布和界面狀態(tài)。該特性是評(píng)估功率器件性能的
    的頭像 發(fā)表于 09-01 12:26 ?1334次閱讀

    Jtti海外VPS微服務(wù)架構(gòu)下的日志采集與分析優(yōu)化方案

    導(dǎo)致問題排查困難、性能瓶頸難以發(fā)現(xiàn),甚至影響業(yè)務(wù)穩(wěn)定。為此,構(gòu)建高效的日志采集與分析系統(tǒng)成為海外VPS微服務(wù)環(huán)境中的核心任務(wù)。 在日志采集層面,常見做法是使用輕量化日志代理工具(如Filebeat、Fluent Bit)部署在每個(gè)VPS實(shí)例上,
    的頭像 發(fā)表于 08-27 17:13 ?567次閱讀

    電商API的微服務(wù)架構(gòu)優(yōu)化策略

    ? 隨著電子商務(wù)的快速發(fā)展,API(應(yīng)用程序編程接口)已成為電商平臺(tái)的核心組件,負(fù)責(zé)連接用戶、商家和后臺(tái)系統(tǒng)。微服務(wù)架構(gòu)通過將應(yīng)用拆分為獨(dú)立、可擴(kuò)展的服務(wù)單元,顯著提升了系統(tǒng)的靈活性和可維護(hù)性。然而
    的頭像 發(fā)表于 07-23 14:30 ?620次閱讀
    電商API的<b class='flag-5'>微服務(wù)</b>架構(gòu)優(yōu)化策略

    蔡司“微服務(wù)”——全能在線售后管家,24小時(shí)守護(hù)您的設(shè)備!

    還在為設(shè)備故障煩惱? 急需技術(shù)支援卻找不到人? 想快速獲取用戶手冊(cè)或軟件升級(jí)? 現(xiàn)在 只需微信掃一掃設(shè)備上的藍(lán)色標(biāo)簽二維碼 蔡司“微服務(wù)”一鍵觸達(dá)! 9大功能板塊 全方位解決您的售后需求 服務(wù)更高
    發(fā)表于 07-10 16:44 ?1566次閱讀
    蔡司“<b class='flag-5'>微服務(wù)</b>”——全能在線售后管家,24小時(shí)守護(hù)您的設(shè)備!

    利用普源示波器進(jìn)行功率器件動(dòng)態(tài)特性測(cè)試的研究

    功率器件作為電子系統(tǒng)中的核心元件,其動(dòng)態(tài)特性直接影響著系統(tǒng)的效率、穩(wěn)定性和可靠性。因此,對(duì)功率器件動(dòng)態(tài)特性的準(zhǔn)確測(cè)試顯得尤為重要。普源示波器作為一種高性能的電子測(cè)量?jī)x器,具有寬帶寬、高
    的頭像 發(fā)表于 06-12 17:03 ?673次閱讀
    利用普源示波器<b class='flag-5'>進(jìn)行</b>功率器件動(dòng)態(tài)<b class='flag-5'>特性</b><b class='flag-5'>測(cè)試</b>的研究

    何進(jìn)行疲勞耐久測(cè)試?

    在產(chǎn)品研發(fā)與質(zhì)量把控的關(guān)鍵環(huán)節(jié)中,疲勞耐久測(cè)試占據(jù)著舉足輕重的地位。它是評(píng)估產(chǎn)品在生命周期內(nèi)性能表現(xiàn)的核心手段,通過模擬產(chǎn)品在實(shí)際使用中承受的各種復(fù)雜工況,如交變載荷、振動(dòng)、沖擊等,精準(zhǔn)預(yù)測(cè)產(chǎn)品的可靠性與使用壽命,確保產(chǎn)品在長期使用過程中能夠穩(wěn)定運(yùn)行,避免因疲勞、磨損、老
    的頭像 發(fā)表于 05-19 09:38 ?663次閱讀
    如<b class='flag-5'>何進(jìn)行</b>疲勞耐久<b class='flag-5'>測(cè)試</b>?

    企業(yè)使用NVIDIA NeMo微服務(wù)構(gòu)建AI智能體平臺(tái)

    已發(fā)布的 NeMo 微服務(wù)可與合作伙伴平臺(tái)集成,作為創(chuàng)建 AI 智能體的構(gòu)建模塊,使用商業(yè)智能與強(qiáng)大的邏輯推理模型 (包括 NVIDIA Llama Nemotron) 處理更多任務(wù)。
    的頭像 發(fā)表于 04-27 15:05 ?1280次閱讀

    請(qǐng)問STM32WBA65如何進(jìn)行matter的學(xué)習(xí)?

    STM32WBA65如何進(jìn)行matter的學(xué)習(xí)?相關(guān)的支持都有哪些?一個(gè)X-CUBE-MATTER,可是這個(gè)沒有集成在STM32CubeMX中
    發(fā)表于 04-24 07:22