Nginx核心功能 02

目錄

Nginx代理技術核心概念

(一)正向代理(Forward Proxy)

1. 基本定義

2. 技術原理

3. 應用場景

(二)反向代理(Reverse Proxy)

1. 基本定義

2. 技術原理

3. 應用場景

一、部署實踐指南

(一)基礎環境準備

1. 服務器配置要求

2. 依賴包安裝

(二)正向代理部署流程

1. 編譯安裝配置

2. 核心配置文件

3. 關鍵參數說明

4. 代理驗證方法

(三)反向代理部署流程

1. 編譯安裝配置

2. 負載均衡配置

3. 高級功能配置

4. 配置驗證命令

二、技術對比與選型建議

(一)核心差異對比表

(二)生產環境選型建議

三、安全加固措施

(一)基礎安全配置

(二)SSL最佳實踐

(三)WAF集成方案

四、技術演進趨勢

(一)云原生架構適配

(二)性能優化方向

一、Nginx正則表達式核心語法解析

(一)PCRE正則規范支持

1. 基礎元字符

2. 量詞控制符

3. 捕獲與非捕獲分組

4. 預定義字符類

(二)Nginx正則匹配特性

二、Rewrite模塊深度剖析

(一)Rewrite指令語法結構

1. 參數說明

2. 執行流程

(二)Flag標記詳解

(三)Rewrite與Return對比

三、Rewrite規則實戰配置

(一)基礎路徑重寫案例

1. 移除URI中的index.php

2. 目錄訪問添加尾部斜線

五、性能優化與陷阱規避

(一)正則表達式優化原則

(二)Rewrite規則最佳實踐

(三)典型問題解決方案

1. 重寫循環檢測

2. 中文路徑處理

六、生產環境部署命令

(一)模塊編譯安裝

(二)配置熱加載

(三)自動化部署腳本


Nginx代理技術核心概念

(一)正向代理(Forward Proxy)
1. 基本定義

正向代理是客戶端與目標服務器之間的?中間層代理服務?,其核心作用為:

  • 接收客戶端請求后?代替客戶端訪問目標服務器?
  • 將響應結果返回客戶端并?隱藏客戶端真實身份?12
2. 技術原理
sequenceDiagramparticipant 客戶端participant 正向代理服務器participant 目標服務器客戶端->>正向代理服務器: HTTP/HTTPS請求正向代理服務器->>目標服務器: 轉發請求目標服務器-->>正向代理服務器: 返回響應正向代理服務器-->>客戶端: 返回數據 
3. 應用場景
場景類型具體說明
網絡訪問控制企業內網限制員工訪問特定網站時,通過代理過濾非法請求
IP匿名保護爬蟲程序通過代理池輪轉IP防止被目標網站封禁
跨國加速訪問用戶通過海外代理服務器訪問被地域限制的內容(如學術論文庫)
緩存加速代理服務器緩存高頻訪問資源減少重復請求

(二)反向代理(Reverse Proxy)
1. 基本定義

反向代理是位于服務端的代理架構,核心特征表現為:

  • 接收客戶端請求后?按策略分發至后端服務器集群?
  • 對外暴露統一訪問入口并?隱藏后端服務器拓撲結構?34
2. 技術原理
sequenceDiagramparticipant 客戶端participant 反向代理服務器participant 后端服務器1participant 后端服務器2客戶端->>反向代理服務器: HTTP/HTTPS請求反向代理服務器->>后端服務器1: 轉發請求后端服務器1-->>反向代理服務器: 返回響應反向代理服務器-->>客戶端: 返回數據 
3. 應用場景
場景類型具體說明
負載均衡將流量按權重、輪詢等策略分發至多臺服務器
安全防護通過代理層實施WAF防護、DDoS攻擊過濾
SSL終端卸載在代理層集中處理HTTPS加密解密,降低后端服務器計算壓力
灰度發布按比例將新版本流量導向特定服務器進行測試

一、部署實踐指南

(一)基礎環境準備
1. 服務器配置要求
# 操作系統版本驗證 
cat /etc/redhat-release # CentOS 7.6+ # 硬件最低配置 
CPU: 2核+ 
內存: 2GB+ 
磁盤: 20GB+(建議SSD) 
網絡: 百兆帶寬+ 
2. 依賴包安裝
yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel 
wget https://nginx.org/download/nginx-1.25.3.tar.gz 
tar zxvf nginx-1.25.3.tar.gz 
cd nginx-1.25.3 

(二)正向代理部署流程
1. 編譯安裝配置
./configure --prefix=/usr/local/nginx-proxy --with-http_ssl_module 
make && make install 
2. 核心配置文件
 

nginxCopy Code

# /usr/local/nginx-proxy/conf/nginx.conf worker_processes 4; events { worker_connections 10240; } http { resolver 8.8.8.8 114.114.114.114 valid=300s; server { listen 3128; access_log logs/proxy.access.log; location / { proxy_pass $scheme://$http_host$request_uri; proxy_set_header Host $http_host; proxy_buffers 256 4k; proxy_connect_timeout 30s; } } }

3. 關鍵參數說明
參數項作用說明
resolver指定DNS解析服務器地址及緩存有效期
proxy_pass動態構建目標URL實現泛域名代理
proxy_buffers設置響應數據緩沖區大小(256個4KB塊)
proxy_connect_timeout代理服務器與目標服務器建立連接的超時時間
4. 代理驗證方法
# 通過curl測試代理連通性 
curl -x http://代理IP:3128 https://www.example.com # 瀏覽器代理配置 
Chrome設置 > 高級 > 系統 > 打開代理設置 > 手動設置代理 

(三)反向代理部署流程
1. 編譯安裝配置
./configure --prefix=/usr/local/nginx-reverse \
--with-http_stub_status_module \ 
--with-http_ssl_module \ 
--with-stream 
make && make install 
2. 負載均衡配置
# /usr/local/nginx-reverse/conf/nginx.conf 
upstream backend {server 192.168.1.101:8080 weight=5;server 192.168.1.102:8080 weight=3;server 192.168.1.103:8080 backup;keepalive 32; 
} server {listen 443 ssl;server_name www.yourdomain.com;ssl_certificate /etc/ssl/certs/server.crt;ssl_certificate_key /etc/ssl/private/server.key;location / {proxy_pass http://backend;proxy_http_version 1.1;proxy_set_header Connection "";proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;} 
} 
3. 高級功能配置
# 健康檢查配置 
upstream backend {server 192.168.1.101:8080 max_fails=3 fail_timeout=30s;server 192.168.1.102:8080 max_fails=3 fail_timeout=30s;check interval=5000 rise=2 fall=3 timeout=1000 type=http;check_http_send "HEAD /health HTTP/1.0\r\n\r\n";check_http_expect_alive http_2xx http_3xx; 
} # 緩存加速配置 
proxy_cache_path /data/nginx/cache levels=1:2 keys_zone=mycache:10m max_size=10g; server {location / {proxy_cache mycache;proxy_cache_valid 200 302 10m;proxy_cache_key "$scheme$request_method$host$request_uri";} 
} 
4. 配置驗證命令
nginx -t # 檢查配置文件語法 systemctl reload nginx # 熱加載配置 

二、技術對比與選型建議

(一)核心差異對比表
對比維度正向代理反向代理
部署位置客戶端網絡邊界服務端網絡邊界
配置主體客戶端主動設置代理服務端透明配置
核心功能客戶端身份隱藏/訪問控制服務端負載均衡/高可用
典型應用爬蟲/IP偽裝/跨國加速網站集群/微服務網關
性能消耗中(需處理客戶端多樣化請求)高(承載大并發流量分發)
(二)生產環境選型建議
  1. ?正向代理適用場景?

    • 需要突破IP訪問限制的跨國業務系統
    • 企業內部上網行為審計管理
    • 分布式爬蟲系統的IP資源池建設
  2. ?反向代理適用場景?

    • 日均PV超過百萬的電商網站
    • 需要SSL集中管理的金融平臺
    • 基于Kubernetes的微服務架構入口

三、安全加固措施

(一)基礎安全配置
# 隱藏版本信息 server_tokens off; # 限制請求方法 if ($request_method !~ ^(GET|HEAD|POST)$ ) { return 444; } # 防DDoS配置 limit_req_zone $binary_remote_addr zone=one:10m rate=10r/s; 
(二)SSL最佳實踐
ssl_protocols TLSv1.2 TLSv1.3; ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256; ssl_prefer_server_ciphers on; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; 
(三)WAF集成方案
# 使用ModSecurity模塊 modsecurity on; modsecurity_rules_file /etc/nginx/modsec/main.conf; # 常見防護規則 SecRule REQUEST_HEADERS:User-Agent "nikto" "id:1001,deny,status:403" SecRule ARGS:username "@rx <script>" "id:1002,deny,status:403" 

四、技術演進趨勢

(一)云原生架構適配
  1. Service Mesh集成

    • 作為Istio Ingress Gateway替代方案
    • 支持Envoy配置轉換
  2. Kubernetes Ingress Controller

    • 實現自動服務發現
    • 支持CRD擴展配置
(二)性能優化方向
  1. 硬件加速

    • 啟用SSL硬件加速卡(如QAT)
    • 開啟TCP BBR擁塞控制算法
  2. 協議優化

    • HTTP/3(QUIC)協議支持
    • 0-RTT TLS會話恢復

一、Nginx正則表達式核心語法解析

(一)PCRE正則規范支持

Nginx基于PCRE(Perl Compatible Regular Expressions)實現正則匹配,支持以下核心語法:

1. 基礎元字符
. 匹配任意單個字符(除換行符) 
^ 匹配字符串起始位置 
$ 匹配字符串結束位置 
\ 轉義特殊字符(如\.匹配點號) 
[...] 字符集(如[a-z]匹配小寫字母) 
[^...] 反向字符集(排除指定字符) 
2. 量詞控制符
* 匹配前項0次或多次 
+ 匹配前項1次或多次 
? 匹配前項0次或1次 
{n} 匹配前項恰好n次 
{n,} 匹配前項至少n次 
{n,m} 匹配前項n到m次 
3. 捕獲與非捕獲分組
(exp) 捕獲分組并分配編號($1、$2) 
(?:exp) 非捕獲分組(僅組合不記錄) 
(?<name>exp) 命名捕獲分組(通過$name引用) 
4. 預定義字符類
\d 數字字符,等價于[0-9] 
\D 非數字字符 
\w 單詞字符(字母、數字、下劃線) 
\W 非單詞字符 
\s 空白字符(空格、制表符等) 
\S 非空白字符 
(二)Nginx正則匹配特性
  1. ?匹配模式修飾符?:

    • i:大小寫不敏感(如?~*?表示不敏感匹配)
    • =:精確匹配(完全相等)
    • ^~:前綴匹配優先
  2. ?變量支持?:

    if ($http_user_agent ~* "(android|iphone)") {# 匹配移動設備UA 
    } 
  3. ?正則作用域?:

    • server塊級正則
    • location路徑級正則
    • if條件判斷正則

二、Rewrite模塊深度剖析

(一)Rewrite指令語法結構
rewrite regex replacement [flag]; 
1. 參數說明
參數作用描述
regexPCRE正則表達式,用于匹配請求URI
replacement替換后的目標URI(支持捕獲組引用如1、1、2)
flag控制重寫行為(last、break、redirect、permanent等)
2. 執行流程
graph TDA[客戶端請求] --> B{URI匹配正則}B -- 匹配成功 --> C[執行replacement替換]C --> D{檢查flag標記}D -- last --> E[重新搜索location]D -- break --> F[停止處理后續rewrite]D -- redirect --> G[返回302臨時重定向]D -- permanent --> H[返回301永久重定向]B -- 匹配失敗 --> I[繼續后續處理] 
(二)Flag標記詳解
Flag類型作用機制典型應用場景
last終止當前location的rewrite處理,重新發起location匹配多級重寫規則串聯執行
break立即停止所有rewrite模塊處理,直接進入內容處理階段防止重寫循環
redirect返回302臨時重定向,客戶端重新發起請求A/B測試臨時跳轉
permanent返回301永久重定向,瀏覽器緩存跳轉關系網站域名更換
no-flag默認行為:繼續按順序執行后續rewrite規則簡單路徑修正
(三)Rewrite與Return對比
特性rewrite指令return指令
處理階段重寫URI階段內容生成階段
性能消耗較高(需正則計算)極低(直接響應)
適用場景URI路徑邏輯修正快速響應錯誤碼或跳轉
正則支持完整PCRE語法僅支持簡單字符串匹配
客戶端感知服務器內部處理(無HTTP響應碼變化)顯式返回3xx/4xx/5xx狀態碼

三、Rewrite規則實戰配置

(一)基礎路徑重寫案例
1. 移除URI中的index.php
location / {# 將 /index.php/path 轉換為 /pathrewrite ^/index\.php/(.*) /$1 last;# 隱藏入口文件 
if ($request_uri ~* "^/index.php") {rewrite ^/index.php(.*) $1 permanent;} 
} 
2. 目錄訪問添加尾部斜線
# 確保目錄訪問格式統一if (-d $request_filename) {rewrite ^(.*[^/])$ $1/ permanent; 
}

五、性能優化與陷阱規避

(一)正則表達式優化原則
  1. ?避免貪婪匹配?:盡量使用非貪婪量詞.*?
  2. ?錨點精確鎖定?:使用^$限定匹配范圍
  3. ?減少捕獲分組?:優先使用非捕獲分組(?:)
  4. ?利用字符集縮寫?:用\d替代[0-9]
(二)Rewrite規則最佳實踐
實踐要點說明
規則順序優化高頻匹配規則前置,減少不必要的正則計算
避免重復匹配使用lastbreak及時終止處理鏈
慎用if條件判斷盡量在location塊中完成匹配,減少if使用頻率
限制正則復雜度單個正則不超過3層嵌套
利用map模塊預處理復雜匹配邏輯通過map預處理轉為變量
(三)典型問題解決方案
1. 重寫循環檢測
# 添加循環計數器 
set $rewrite_count 0; location / {rewrite ^/path1 /path2;rewrite ^/path2 /path1;# 循環超過3次則終止if ($rewrite_count > 3) {return 500;}set $rewrite_count $($rewrite_count + 1); 
} 
2. 中文路徑處理
# 開啟UTF-8模式匹配 
charset utf-8;location / {# URL編碼中文路徑rewrite ^/(.*) /$1?args=$arg_args break;# 使用encoded_uri變量if ($uri ~* "[\x{4e00}-\x{9fa5}]+") {rewrite ^(.*)$ $scheme://$host$1 permanent;} 
} 

六、生產環境部署命令

(一)模塊編譯安裝
# 查看現有模塊 
nginx -V 2>&1 | grep -o with-http_rewrite_module # 源碼編譯添加模塊 
./configure --prefix=/usr/local/nginx \ 
--with-http_rewrite_module \ 
--with-pcre=/path/to/pcre/source make && make install 
(二)配置熱加載
# 語法檢查 
nginx -t # 平滑重載 
nginx -s reload # 查看運行中配置 
ps aux | grep nginx | grep master | awk '{print $NF}' | xargs -I{} sh -c 'echo "PID: {}"; nginx -T -p $(cat /proc/{}/cwd | xargs)' 
(三)自動化部署腳本
#!/bin/bash 
# Nginx Rewrite規則自動部署腳本 
CONF_PATH="/etc/nginx/conf.d/rewrite_rules.conf" 
BACKUP_DIR="/etc/nginx/conf.bak/$(date +%Y%m%d)" # 備份原配置 
mkdir -p $BACKUP_DIR 
cp $CONF_PATH $BACKUP_DIR/ # 生成新配置 cat > $CONF_PATH << EOF 
location /api {rewrite ^/api/v1/(.*)$ /v1/$1 last;rewrite ^/api/v2/(.*)$ /v2/$1 break; 
} location ~* \.(php|jsp)$ {rewrite ^/(.*)\.(php|jsp)$ /$1.html permanent; 
}
EOF # 驗證并重載 if nginx -t;thensystemctl reload nginxecho "Rewrite規則部署成功" 
elseecho "配置錯誤,已恢復備份"cp $BACKUP_DIR/rewrite_rules.conf $CONF_PATH 
fi 

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/81636.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/81636.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/81636.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

關于Python:3. Python標準庫和常用模塊

1. os 和 sys&#xff08;系統編程基礎&#xff09; 這兩個模塊是進行系統層面操作&#xff08;如文件管理、路徑處理、環境變量訪問等&#xff09;必不可少的工具。 os 模塊 os 主要是用于與操作系統交互的&#xff0c;比如&#xff1a; 文件和目錄操作 獲取系統信息 運行…

Java基于SaaS模式多租戶ERP系統源碼

目錄 一、系統概述 二、開發環境 三、系統功能介紹 一、系統概述 ERP&#xff0c;全稱 Enterprise Resource Planning 即企業資源計劃。是一種集成化的管理軟件系統&#xff0c;它通過信息技術手段&#xff0c;將企業的各個業務流程和資源管理進行整合&#xff0c;以提高企業…

個人健康中樞的多元化AI網絡革新與精準健康路徑探析

引言 隨著數字化轉型的深入推進,個人健康中樞作為集成化健康管理系統,正在從傳統的單一功能向多元化的AI驅動方向快速發展。在這一背景下,新興網絡硬件技術,特別是DPU(數據處理單元)和全光網絡的出現,為個人健康中樞的革新提供了前所未有的機遇。本研究將深入探討這些技…

AI跑得快,MCP來加速——模型計算平臺在訓練與推理中的硬核作用

AI跑得快,MCP來加速——模型計算平臺在訓練與推理中的硬核作用 一、引言:AI是“鐵人三項”,但訓練+推理常常“掉鏈子” 如今的人工智能系統越來越強,像ChatGPT、Stable Diffusion、Segment Anything等模型不斷刷新技術天花板。但你是否也注意到: 明明模型設計得挺好,訓練…

《MATLAB實戰訓練營:從入門到工業級應用》工程實用篇-自動駕駛初體驗:車道線檢測算法實戰(MATLAB2016b版)

《MATLAB實戰訓練營&#xff1a;從入門到工業級應用》工程實用篇-&#x1f697; 自動駕駛初體驗&#xff1a;車道線檢測算法實戰&#xff08;MATLAB2016b版&#xff09; 大家好&#xff01;今天我要帶大家一起探索自動駕駛中一個非常基礎但又至關重要的技術——車道線檢測。我…

模型部署——cuda編程入門

CUDA中的線程與線程束 kernel是在device上線程中并行執行的函數&#xff0c;核函數用__global__符號聲明&#xff0c;在調用時需要用<<<grid_size, block_size>>>來指定kernel要執行的線程數量。在CUDA中&#xff0c;每一個線程都要執行核函數&#xff0c;并…

WordPress不支持中文TAG標簽出現404的解決方法

我們在后臺編輯文章時輸入中文標簽會發現出現404的情況&#xff0c;其實中文TAG標簽鏈接無法打開的原因是WordPress不支持中文的編碼。那么解決的方法也很容易&#xff0c;只要改代碼讓WordPress能支持中文的編碼形式&#xff0c;也就是UTF-8和GBK編碼即可&#xff0c;無需用到…

金融信貸公司所需的技術和風控體系及其帶來的價值

金融信貸公司的技術架構通過集成傳統大型機系統與現代數據平臺&#xff0c;能夠有效支持金融信貸業務的運作&#xff0c;同時通過大數據、ETL、報表開發、數據倉庫等技術為公司帶來更高效的數據驅動決策、精準的風控分析和更靈活的業務支持。 一、公司技術架構 數據倉庫架構&…

《AI大模型應知應會100篇》第43篇:大模型幻覺問題的識別與緩解方法

第43篇&#xff1a;大模型幻覺問題的識別與緩解方法 摘要 當AI系統自信滿滿地編造"量子計算機使用香蕉皮作為能源"這類荒謬結論時&#xff0c;我們不得不正視大模型的幻覺問題。本文通過15個真實案例解析、6種檢測算法實現和3套工業級解決方案&#xff0c;帶您掌握…

計算方法實驗五 插值多項式的求法

【實驗性質】 綜合性驗 【實驗目的】 掌握Lagrange插值算法、Newton插值算法&#xff1b;理解Newton插值算法相對于Lagrange插值算法的優點。 【實驗內容】 先用C語言自帶的系統函數sin x求出 的值&#xff0c;然后分別用Lagrange、Newton方法求出的值&#xff0c;并與用…

文獻總結:TPAMI端到端自動駕駛綜述——End-to-End Autonomous Driving: Challenges and Frontiers

端到端自動駕駛綜述 1. 文章基本信息2. 背景介紹3. 端到端自動駕駛主要使用方法3. 1 模仿學習3.2 強化學習 4. 測試基準4.1 真實世界評估4.2 在線/閉環仿真測試4.3 離線/開環測試評價 5. 端到端自動駕駛面臨的挑戰5.1 多模態輸入5.2 對視覺表征的依賴5.3 基于模型的強化學習的世…

PostgreSQL:pgAdmin 4 使用教程

pgAdmin 4 是一個用于管理和維護 PostgreSQL 數據庫的強大工具。它提供了一個圖形化界面&#xff0c;使用戶能夠輕松地連接到數據庫、創建表、運行 SQL 語句以及執行其他數據庫管理任務。 安裝和使用 安裝 pgAdmin 4 安裝 pgAdmin 4 非常簡單。下載并運行安裝程序&#xff0…

Java學習手冊:關系型數據庫基礎

一、關系型數據庫概述 關系型數據庫是一種基于關系模型的數據庫&#xff0c;它將數據組織成一個或多個表&#xff08;或稱為關系&#xff09;&#xff0c;每個表由行和列組成。每一列都有一個唯一的名字&#xff0c;稱為屬性&#xff0c;表中的每一行是一個元組&#xff0c;代…

wpf CommandParameter 傳遞MouseWheelEventArgs參數

在 WPF 中通過 CommandParameter 傳遞 MouseWheelEventArgs 參數時&#xff0c;需結合 ?事件到命令的轉換機制? 和 ?參數轉換器? 來實現。以下是具體實現方案及注意事項&#xff1a; 一、核心實現方法 1. ?使用 EventToCommand 傳遞原始事件參數? 通過 Interaction.Tr…

八大排序之選擇排序

本篇文章將帶你詳細了解八大基本排序中的選擇排序 目錄 &#xff08;一&#xff09;選擇排序的時間復雜度和空間復雜度及穩定性分析 &#xff08;二&#xff09;代碼實現 (三)輸出結果 選擇排序的基本原理是&#xff1a;每次從待排序的數組中找出最大值和最小值。具體流程是…

【算法學習】哈希表篇:哈希表的使用場景和使用方法

算法學習&#xff1a; https://blog.csdn.net/2301_80220607/category_12922080.html?spm1001.2014.3001.5482 前言&#xff1a; 在之前學習數據結構時我們就學習了哈希表的使用方法&#xff0c;這里我們主要是針對哈希表的做題方法進行講解&#xff0c;都是leetcode上的經典…

Java 中如何實現自定義類加載器,應用場景是什么?

在 Java 中&#xff0c;可以通過繼承 java.lang.ClassLoader 類來實現自定義類加載器。自定義類加載器可以控制類的加載方式&#xff0c;實現一些特殊的應用場景。 實現自定義類加載器的步驟&#xff1a; 繼承 java.lang.ClassLoader 類。 重寫 findClass(String name) 方法 …

信創開發中跨平臺開發框架的選擇與實踐指南

&#x1f9d1; 博主簡介&#xff1a;CSDN博客專家、CSDN平臺優質創作者&#xff0c;高級開發工程師&#xff0c;數學專業&#xff0c;10年以上C/C, C#, Java等多種編程語言開發經驗&#xff0c;擁有高級工程師證書&#xff1b;擅長C/C、C#等開發語言&#xff0c;熟悉Java常用開…

WebRTC 服務器之Janus架構分析

1. Webrtc三種類型通信架構 1.1 1 對 1 通信 1 對 1 通信模型設計的主要?標是盡量讓兩個終端進?直聯&#xff0c;這樣即可以節省服務器的資源&#xff0c;?可以提? ?視頻的服務質量。WebRTC ?先嘗試兩個終端之間是否可以通過 P2P 直接進?通信&#xff0c;如果?法直接…

數字化轉型進階:26頁華為數字化轉型實踐分享【附全文閱讀】

本文分享了華為數字化轉型的實踐經驗和體會。華為通過數字化變革,致力于在客戶服務、供應鏈、產品管理等方面提高效率,并把數字世界帶入每個組織,構建萬物互聯的智能世界。華為的數字化轉型愿景是成為行業標桿,通過推進數字化戰略、構建面向業務數字化轉型的IT組織陣型、堅…