日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

六條以正確方式快速擴展應(yīng)用程序的相關(guān)經(jīng)驗

如意 ? 來源:企業(yè)網(wǎng)D1Net ? 作者:Nikita Ivanov ? 2020-09-05 09:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

雖然新冠肺炎大流行仍在對社區(qū)生活和經(jīng)濟造成不利影響,但是在另一方面,在電子商務(wù)、物流、在線學習、送餐、在線商業(yè)協(xié)作等領(lǐng)域,用戶對許多公司的產(chǎn)品和服務(wù)的需求都出現(xiàn)了大幅飆升。對于這些公司中的許多公司來說,就地避難所和禁閉令造成了用戶需求、以及交易和支付方式的改變,從而使一些公司的業(yè)務(wù)激增。這些激增使應(yīng)用程序的使用量迅速飆升,從而可能會導(dǎo)致業(yè)務(wù)延遲和中斷,這會讓用戶感到沮喪。

如果你所在的企業(yè)的業(yè)務(wù)和應(yīng)用程序負載急劇增加,你會做些什么?你如何才能快速提高應(yīng)用程序的性能和可擴展性,以確保良好的客戶體驗?zāi)兀恳韵率且哉_方式快速擴展應(yīng)用程序的6條經(jīng)驗。

了解全部挑戰(zhàn)

只解決部分問題可能達不到預(yù)期的效果,一定要考慮以下所有的因素。

技術(shù)問題:負載下的應(yīng)用程序性能(以及最終的用戶體驗)由延遲和并發(fā)之間的相互作用決定。延遲是特定操作所需的時間,例如網(wǎng)站響應(yīng)用戶請求所需的時間。并發(fā)性是指系統(tǒng)可以同時處理的請求數(shù)。當并發(fā)性不可伸縮時,需求的顯著增加可能會導(dǎo)致延遲的增加,因為系統(tǒng)不能在接收到所有請求時立即響應(yīng)它們。這可能會導(dǎo)致糟糕的客戶體驗,因為響應(yīng)時間從幾分之一秒增加到幾秒,甚至更長,以至于可能導(dǎo)致無法響應(yīng)所有請求。因此,雖然確保單個請求的低延遲可能很重要,但它本身可能無法解決并發(fā)激增帶來的挑戰(zhàn)。因此,必須找到一種方法來擴展并發(fā)用戶數(shù),同時保持所需的響應(yīng)時間。此外,應(yīng)用程序必須能夠在多個云提供商和內(nèi)部部署服務(wù)器的混合環(huán)境中無縫擴展。

計時:一個需要數(shù)年時間才能實現(xiàn)的策略,比如從頭開始重新設(shè)計應(yīng)用程序,對于解決眼前的需求沒有什么幫助。采用的解決方案應(yīng)該能夠在幾周或幾個月內(nèi)開始擴展。

成本:很少有公司在沒有預(yù)算限制的情況下應(yīng)對這一挑戰(zhàn),因此將前期投資降至最低并將增加的運營成本降至最低的戰(zhàn)略至關(guān)重要。

做好短期和長期計劃

即使解決了在降低延遲的同時增加并發(fā)性的挑戰(zhàn),也不要倉促進行可能付出高昂代價的短期修復(fù)。如果應(yīng)用程序的完全重新設(shè)計不是有計劃的,那么可以采用一種策略,使現(xiàn)有的基礎(chǔ)設(shè)施能夠根據(jù)需求進行大規(guī)模擴展。

選擇正確的技術(shù)

事實證明,開源內(nèi)存計算解決方案是在保持或降低延遲的同時快速擴展系統(tǒng)并發(fā)性的最具成本效益的方法。例如,Apache Ignite是部署在商用服務(wù)器集群上的分布式內(nèi)存計算解決方案。它將集群的可用CPURAM池化,并將數(shù)據(jù)和計算分發(fā)到各個節(jié)點。Ignite部署在本地、公共云、私有云或混合環(huán)境中,可以將其插入現(xiàn)有應(yīng)用程序和數(shù)據(jù)層之間的內(nèi)存數(shù)據(jù)網(wǎng)格,而無需對其中任何一個進行重大修改。IGNITE還支持ANSI-99 SQL和ACID事務(wù)。

Apache Ignite內(nèi)存數(shù)據(jù)網(wǎng)格就位后,數(shù)據(jù)庫中的相關(guān)數(shù)據(jù)將“緩存”在計算集群的RAM中,并且可用于處理,而不會因正常讀寫基于磁盤的數(shù)據(jù)存儲而導(dǎo)致延遲。Ignite IMDG使用MapReduce方法,并在集群節(jié)點上運行應(yīng)用程序代碼,以便在整個集群上執(zhí)行大規(guī)模并行處理,同時最大限度地減少網(wǎng)絡(luò)上的數(shù)據(jù)移動。這種內(nèi)存中的數(shù)據(jù)緩存、將計算發(fā)送到集群節(jié)點和MPP的組合顯著提高了并發(fā)性并降低了延遲,與基于磁盤的數(shù)據(jù)庫構(gòu)建的應(yīng)用程序相比,應(yīng)用程序性能提高了1,000倍。

Ignite的分布式體系結(jié)構(gòu)只需添加新節(jié)點就可以增加集群的計算能力和RAM。IGNITE會自動檢測額外的節(jié)點,并跨集群中的所有節(jié)點重新分配數(shù)據(jù),從而確保CPU和RAM組合的最佳使用。輕松將節(jié)點添加到集群的能力還可實現(xiàn)巨大的可擴展性,以為業(yè)務(wù)快速增長提供支持。最后,IMDG通過將應(yīng)用層對IMDG中的數(shù)據(jù)所做的更改寫回源數(shù)據(jù)存儲來確保數(shù)據(jù)一致性。

Apache Ignite還可以通過支持兩個日益重要的戰(zhàn)略來驗證基礎(chǔ)設(shè)施的未來。

數(shù)字集成集線器(DIH):DIH架構(gòu)可以支持需要360度數(shù)據(jù)視圖的實時業(yè)務(wù)流程。它提供了一個通用數(shù)據(jù)訪問層,用于聚合和處理來自數(shù)據(jù)流以及內(nèi)部和基于云的源(包括內(nèi)部和云數(shù)據(jù)庫、數(shù)據(jù)湖、數(shù)據(jù)倉庫和SaaS應(yīng)用)的數(shù)據(jù)。然后,多個面向客戶的業(yè)務(wù)應(yīng)用程序可以訪問聚合數(shù)據(jù)并以內(nèi)存中的速度處理數(shù)據(jù),而無需通過網(wǎng)絡(luò)移動數(shù)據(jù)。DIH自動將消費應(yīng)用程序?qū)?shù)據(jù)所做的更改同步到后端數(shù)據(jù)存儲,同時減少或消除對這些數(shù)據(jù)源的API調(diào)用的需要。

混合事務(wù)/分析處理(HTAP):HTAP是對事務(wù)和分析的相同內(nèi)存數(shù)據(jù)集的高速處理。這樣就不需要耗時的提取、轉(zhuǎn)換和加載(ETL)過程來定期將數(shù)據(jù)從聯(lián)機事務(wù)處理(OLTP)系統(tǒng)復(fù)制到單獨的聯(lián)機分析處理(OLAP)系統(tǒng)。HTAP由內(nèi)存計算平臺提供支持,可在不影響整體系統(tǒng)性能的情況下對運營數(shù)據(jù)運行預(yù)定義的分析查詢。

考慮開放源碼堆棧

要繼續(xù)創(chuàng)建經(jīng)濟高效、可快速擴展的基礎(chǔ)設(shè)施,請考慮以下其他經(jīng)過驗證的開源解決方案:

Apache Kafka或Apache Flink,用于構(gòu)建實時數(shù)據(jù)管道,用于將數(shù)據(jù)從股票行情或物聯(lián)網(wǎng)設(shè)備等流來源傳送到Apache Ignite內(nèi)存數(shù)據(jù)網(wǎng)格。

Kubernetes用于自動部署和管理已在Docker或其他容器解決方案中集成的應(yīng)用程序。將應(yīng)用程序放入容器中并使其管理自動化,這是在分布式、混合、多云世界中成功構(gòu)建實時、端到端業(yè)務(wù)流程的關(guān)鍵。

Apache Spark,用于處理和分析大量分布式數(shù)據(jù)。Spark利用Ignite內(nèi)存計算平臺,利用通過Kafka或Flink流傳輸管道獲取的海量數(shù)據(jù),更有效地訓(xùn)練機器學習模型。

正確構(gòu)建、部署和維護

由于希望在更快的時間內(nèi)部署這些解決方案,同時延遲的后果可能非常高,因此必須對項目可用的內(nèi)部資源進行現(xiàn)實的評估。如果缺乏專業(yè)知識或可用性,請毫不猶豫地咨詢第三方專家。可以根據(jù)合同輕松獲得對所有這些開放源碼解決方案的支持,從而有可能獲得所需的專業(yè)知識,而無需花費時間來擴大內(nèi)部團隊。

了解更多信息

許多在線資源可以幫助你快速掌握這些技術(shù),并確定哪些策略可能適合你的組織。

無論你的目標是在業(yè)務(wù)活動激增的情況下確保最佳的客戶體驗,還是為大流行后的經(jīng)濟復(fù)蘇做準備,由內(nèi)存計算提供支持的開源基礎(chǔ)設(shè)施堆棧都是將前所未有的速度與巨大的可擴展性相結(jié)合以實現(xiàn)實時業(yè)務(wù)流程的經(jīng)濟高效的途徑。
責編AJX

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

    關(guān)注

    1

    文章

    430

    瀏覽量

    39848
  • APP
    APP
    +關(guān)注

    關(guān)注

    33

    文章

    1595

    瀏覽量

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

    關(guān)注

    38

    文章

    3346

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    TMS320F28xxx DSP:從內(nèi)部閃存運行應(yīng)用程序的全面指南

    可消除對外部非易失性存儲器和主機處理器的需求。要配置應(yīng)用程序從閃存運行,只需遵循幾個簡單步驟。本文涵蓋了正確
    的頭像 發(fā)表于 04-23 13:40 ?197次閱讀

    S32K3跳轉(zhuǎn)到應(yīng)用程序后,PTD5上沒有活動,為什么?

    應(yīng)用程序應(yīng)用程序在主循環(huán)(快速)切換 PTD5。 我的問題是跳轉(zhuǎn)到應(yīng)用程序后,PTD5 上沒有活動,出現(xiàn)問題: 在地址“0x502000”中斷,沒有可用的調(diào)試信息,或者在
    發(fā)表于 04-16 08:59

    運行測試程序讀取通過受信任應(yīng)用程序 (TA) 存儲的安全 blob 時,內(nèi)存不足怎么解決?

    當我運行測試程序讀取通過受信任應(yīng)用程序 (TA) 存儲的安全 blob 時,我遇到了內(nèi)存不足 (OOM) 問題。 我仔細觀察了代碼,但沒有發(fā)現(xiàn)任何內(nèi)存漏洞。 測試程序讀取對稱密鑰,并
    發(fā)表于 04-10 10:52

    RDMA設(shè)計56:如何設(shè)計基于RDMA的應(yīng)用程序

    本博文主要交流設(shè)計思路,在本博客已給出相關(guān)博文約140篇,希望對初學者有用。 注意這里只是拋磚引玉,切莫認為參考這就可以完成商用IP 設(shè)計。 應(yīng)用程序的工作流程如圖 1所示,大致分為 READ 包
    發(fā)表于 04-05 09:54

    如何構(gòu)建藍牙應(yīng)用程序

    應(yīng)用程序使用藍牙(blueZ)。 我已經(jīng)安裝了 gcc-riscv64-linux-gnu。 但是,沒有安裝 blueZ 標頭和庫。 如何構(gòu)建我的藍牙應(yīng)用程序?
    發(fā)表于 04-01 07:31

    工業(yè) AI Agent 為什么能真正落地工廠?研華大場景實戰(zhàn)經(jīng)驗分享

    經(jīng)驗傳承到?jīng)Q策優(yōu)化,從設(shè)備維護到供應(yīng)鏈協(xié)同,研華iFactory.AI Agent的大落地案例充分證明,工業(yè)AI Agent并非懸浮的技術(shù)概念,而是能深度適配制造業(yè)生產(chǎn)經(jīng)營全鏈路、精準破解核心痛點的實用工具。
    的頭像 發(fā)表于 03-12 16:58 ?453次閱讀

    MCU固件幾種Flash(閃存)劃分方式

    你通過U盤、OTA遠程等方式下載的程序,其實你還是需要提前下載BootLoader程序,才能進一步下載APP程序。? ? ?今天就來說說通過OTA
    的頭像 發(fā)表于 11-27 18:20 ?1412次閱讀

    深入了解API:詳解應(yīng)用程序接口的作用和原理

    引言:在現(xiàn)代軟件開發(fā)領(lǐng)域中, API(Application Programming Interface,應(yīng)用程序接口)扮演著至關(guān)重要的角色。無論是在Web開發(fā)、移動應(yīng)用還是大型軟件系統(tǒng)中,API
    的頭像 發(fā)表于 11-03 09:37 ?597次閱讀

    PYQT 應(yīng)用程序框架及開發(fā)工具

    大家好,本團隊此次分享的內(nèi)容為開發(fā)過程中使用到的PYQT 應(yīng)用程序框架及開發(fā)工具。 pYqt 是一個多平臺的 python 圖形用戶界面應(yīng)用程序框架,由于其面向?qū)ο蟆? 易擴展(可實現(xiàn)組件編程等
    發(fā)表于 10-29 07:15

    學生適合使用的SOLIDWORKS 云應(yīng)用程序

    隨著科技的不斷發(fā)展,計算機輔助設(shè)計(CAD)技術(shù)已經(jīng)成為現(xiàn)代工程教育的重要組成部分。SOLIDWORKS作為一款CAD軟件,其教育版云應(yīng)用程序為學生提供了強大而靈活的設(shè)計平臺。本文將探討
    的頭像 發(fā)表于 09-15 10:39 ?982次閱讀
    學生適合使用的SOLIDWORKS 云<b class='flag-5'>應(yīng)用程序</b>

    ZEISS INSPECT應(yīng)用程序,解鎖工業(yè)測量的無限可能(二)

    一鍵加載,快速激活自動化檢測模板、虛擬裝夾、翼型檢測、AI 缺陷識別等專業(yè)功能。您可以隨時根據(jù)需求,擴展
    的頭像 發(fā)表于 09-12 14:30 ?1176次閱讀
    ZEISS INSPECT<b class='flag-5'>應(yīng)用程序</b>,解鎖工業(yè)測量的無限可能(二)

    STM32程序的燒錄方式

    電子發(fā)燒友網(wǎng)站提供《STM32程序的燒錄方式.pdf》資料免費下載
    發(fā)表于 08-28 16:03 ?8次下載

    CH32F103C8T6核心板三種程序下載方式簡介

    CH32F103C8T6核心板,通過USB轉(zhuǎn)串口方式、USB直連方式、SWD方式下載應(yīng)用程序
    的頭像 發(fā)表于 06-09 09:38 ?1317次閱讀
    CH32F103C8T6核心板三種<b class='flag-5'>程序</b>下載<b class='flag-5'>方式</b>簡介

    是否可以某種方式利用 VBUS_CTRL 引腳來控制 NMOS 晶體管或模擬比較器?

    我們正在使用 CYPD3176 設(shè)備開發(fā)應(yīng)用程序。 我們計劃將 USB Type C 連接器的 D+ 和 D- 信號連接到該設(shè)備允許 BC1.2。 但是,我們還需要使用 D+ 和 D- 信號進行
    發(fā)表于 05-19 06:14

    對CYPM1311的實施及其用于雙重角色應(yīng)用程序有疑問,求解答

    我對 CYPM1311 的實施及其用于雙重角色應(yīng)用程序有疑問。 我希望使用一個既可以作為源又可以作為接收器的 USB-C 端口(PORT0)。 然而,我不想為源和接收器設(shè)置單獨的路徑,而是想使用雙向
    發(fā)表于 05-16 07:34
    黄平县| 马龙县| 通许县| 调兵山市| 姜堰市| 洛浦县| 北海市| 土默特左旗| 贵德县| 遵化市| 昔阳县| 凤冈县| 蕲春县| 岚皋县| 沾益县| 兴宁市| 松滋市| 闵行区| 顺昌县| 宁晋县| 常宁市| 宣化县| 密山市| 花莲县| 利津县| 刚察县| 清原| 黑水县| 永年县| 石屏县| 壤塘县| 左云县| 蚌埠市| 宜丰县| 南通市| 滦平县| 青海省| 阳江市| 海原县| 凌海市| 广德县|