Cloudflare如何分析每秒上百萬(wàn)的DNS查詢(xún),cloudflaredns國(guó)內(nèi)速度怎么樣-ESG跨境

Cloudflare如何分析每秒上百萬(wàn)的DNS查詢(xún),cloudflaredns國(guó)內(nèi)速度怎么樣

來(lái)源網(wǎng)絡(luò)
來(lái)源網(wǎng)絡(luò)
2022-04-28
點(diǎn)贊icon 0
查看icon 715

Cloudflare如何分析每秒上百萬(wàn)的DNS查詢(xún),cloudflaredns國(guó)內(nèi)速度怎么樣Cloudflare如何分析每秒上百萬(wàn)的DNS查詢(xún)?cè)诒疚闹校覀儗⒔榻BDNS分析工具的組件,這些組件幫助我們每月處理數(shù)以萬(wàn)億計(jì)的日志。Cloudflare已經(jīng)有一個(gè)用于HTTP日志的數(shù)據(jù)管道。我們希望DNS分析工具可以利用該功能......

Cloudflare如何分析每秒上百萬(wàn)的DNS查詢(xún),cloudflaredns國(guó)內(nèi)速度怎么樣




Cloudflare如何分析每秒上百萬(wàn)的DNS查詢(xún)

在本文中,我們將介紹DNS分析工具的組件,這些組件幫助我們每月處理數(shù)以萬(wàn)億計(jì)的日志。

Cloudflare已經(jīng)有一個(gè)用于HTTP日志的數(shù)據(jù)管道。我們希望DNS分析工具可以利用該功能。每當(dāng)邊緣服務(wù)處理一個(gè)HTTP請(qǐng)求時(shí),它就會(huì)以Capn Proto格式生成一個(gè)結(jié)構(gòu)化的日志消息,并將其發(fā)國(guó)際快遞本地多路復(fù)用服務(wù)??紤]到數(shù)據(jù)量,我們只記錄部分DNS消息數(shù)據(jù),只包含我們感興趣的數(shù)據(jù),例如響應(yīng)碼,大小或query name,這使得我們每個(gè)消息平均只保留約150字節(jié)數(shù)據(jù)。然后將其與元數(shù)據(jù)處理(例如在查詢(xún)處理期間觸發(fā)的定時(shí)信息和異常)融合。在邊緣融合數(shù)據(jù)和元數(shù)據(jù)的好處是,我們可以將計(jì)算成本分散到成千上萬(wàn)的邊緣服務(wù)器,并且只記錄我們需要的信息。

多路復(fù)用服務(wù)(稱(chēng)為“日志轉(zhuǎn)發(fā)器”)正在每個(gè)邊緣節(jié)點(diǎn)上運(yùn)行,從多個(gè)服務(wù)組裝日志消息并將其傳輸?shù)轿覀兊膫}(cāng)庫(kù),以便通過(guò)TLS安全通道進(jìn)行處理。運(yùn)行在倉(cāng)庫(kù)中的對(duì)應(yīng)服務(wù)將日志接收并解分解到幾個(gè)Apache Kafka集群中。Apache Kafka用于生產(chǎn)者和下游消費(fèi)者之間做緩沖,防止消費(fèi)者故障或需要維護(hù)時(shí)的數(shù)據(jù)丟失。自0.10版本以來(lái),Kafka允許通過(guò)機(jī)架感知分配副本,從而提高對(duì)機(jī)架或站點(diǎn)故障的恢復(fù)能力,為我們提供容錯(cuò)的未處理消息存儲(chǔ)。

擁有結(jié)構(gòu)化日志隊(duì)列使我們能夠追溯性地查問(wèn)題,而不需要訪(fǎng)問(wèn)生產(chǎn)節(jié)點(diǎn)。在項(xiàng)目的早期階段,我們會(huì)跳過(guò)隊(duì)列并找到我們所需的粗略時(shí)間段的偏移量,然后將數(shù)據(jù)以Parquet格式提取到HDFS中,以供離線(xiàn)分析。

關(guān)于聚合

HTTP分析服務(wù)是圍繞生成聚合的流處理器構(gòu)建的,因此我們計(jì)劃利用Apache Spark將日志自動(dòng)傳輸?shù)紿DFS。由于Parquet本身不支持索引以避免全表掃描,因此在線(xiàn)分析或通過(guò)API提供報(bào)告是不切實(shí)際的。雖然有像parquetindex這樣的擴(kuò)展可以在數(shù)據(jù)上創(chuàng)建索引,但也不能實(shí)時(shí)運(yùn)行。鑒于此,最初的設(shè)計(jì)是僅向客戶(hù)顯示匯總報(bào)告,并保留原始數(shù)據(jù)用以?xún)?nèi)部故障排除。

匯總摘要的問(wèn)題在于,它們只能處理基數(shù)較低(大量唯一值)的列。通過(guò)聚合,給定時(shí)間范圍內(nèi)的每個(gè)列都會(huì)擴(kuò)展到很大的行數(shù)(與唯一條目個(gè)數(shù)相等),因此可以將響應(yīng)碼(例如只有12個(gè)可能的值,但不包含查詢(xún)名稱(chēng))進(jìn)行聚合。如果域名受歡迎,假設(shè)每分鐘被查詢(xún)1000次,那么可以預(yù)期每分鐘做聚合可以減少1000倍的數(shù)據(jù),然而實(shí)際上并不是這樣。

由于DNS緩存的存在,解析器在TTL期間不會(huì)進(jìn)行DNS查詢(xún)。TTL往往超過(guò)一分鐘。因此,服務(wù)器多次看到相同的請(qǐng)求,而我們的數(shù)據(jù)則偏向于不可緩存的查詢(xún),如拼寫(xiě)錯(cuò)誤或隨機(jī)前綴子域名攻擊。在實(shí)踐中,當(dāng)用域名進(jìn)行聚合時(shí),我們可以看到最多可以減少為原來(lái)的1/60的行數(shù),而多個(gè)分辨率存儲(chǔ)聚合幾乎可以抵消行減少。使用多個(gè)分辨率和鍵組合也可以完成聚合,因此聚合在高基數(shù)列上甚至可以產(chǎn)生比原始數(shù)據(jù)更多的行。

由于這些原因,我們首先在zone層次上匯總?cè)罩荆@對(duì)于趨勢(shì)分析來(lái)說(shuō)已經(jīng)足夠,但是對(duì)于具體原因分析來(lái)說(shuō)則太過(guò)粗糙。例如,我們正在調(diào)查其中一個(gè)數(shù)據(jù)中心的流量短暫爆發(fā)。具有未聚合的數(shù)據(jù)使我們能夠?qū)?wèn)題縮小到特定DNS查詢(xún),然后將查詢(xún)與錯(cuò)誤配置的防火墻規(guī)則相關(guān)聯(lián)。像這樣的情況下,只有匯總?cè)罩揪陀袉?wèn)題,因?yàn)樗痪酆弦恍〔糠终?qǐng)求。

所以我們開(kāi)始研究幾個(gè)OLAP系統(tǒng)。我們研究的第一個(gè)系統(tǒng)是Druid。我們對(duì)前端(Pivot和以前的Caravel)是如何切分?jǐn)?shù)據(jù)的能力印象很深刻,他使我們能夠生成具有任意維度的報(bào)告。Druid已經(jīng)被部署在類(lèi)似的環(huán)境中,每天超過(guò)1000億事件,所以我們對(duì)它可以工作很有信心,但是在對(duì)抽樣數(shù)據(jù)進(jìn)行測(cè)試之后,我們無(wú)法證明數(shù)百個(gè)節(jié)點(diǎn)的硬件成本。幾乎在同一時(shí)間,Yandex開(kāi)源了他們的OLAP系統(tǒng)ClickHouse。

ClickHouse

ClickHouse的系統(tǒng)設(shè)計(jì)更加簡(jiǎn)單,集群中的所有節(jié)點(diǎn)具有相同的功能,使用ZooKeeper進(jìn)行協(xié)調(diào)。我們建立了一個(gè)由幾個(gè)節(jié)點(diǎn)組成的集群,發(fā)現(xiàn)性能相當(dāng)可觀(guān),所以我們繼續(xù)構(gòu)建了一個(gè)概念驗(yàn)證。我們遇到的第一個(gè)障礙是缺少工具和社區(qū)規(guī)模的規(guī)模太小,所以我們鉆研了ClickHouse設(shè)計(jì),以了解它是如何工作的。

ClickHouse不直接支持Kafka,因?yàn)樗皇且粋€(gè)數(shù)據(jù)庫(kù),所以我們使用Go寫(xiě)了一個(gè)適配器服務(wù)。它讀取來(lái)自Kafka的使用Capn Proto編碼的消息,將它們轉(zhuǎn)換為T(mén)SV,并通過(guò)HTTP接口分批插入ClickHouse。后來(lái),我們講ClickHouse的HTTP接口替換為GO SQL驅(qū)動(dòng),以提高性能。從那以后,我們就開(kāi)始為該項(xiàng)目提供了性能改進(jìn)。我們?cè)谛阅茉u(píng)估過(guò)程中學(xué)到的一件事是,ClickHouse寫(xiě)入性能很大程度上取決于批量的大小,即一次插入的行數(shù)。為了理解為什么,我們需要進(jìn)一步了解了ClickHouse如何存儲(chǔ)數(shù)據(jù)。

ClickHouse用于存儲(chǔ)的最常見(jiàn)的表引擎是MergeTree系列。它在概念上類(lèi)似于Google的BigTable或Apache Cassandra中使用的LSM算法,但它避免了中間內(nèi)存表,并直接寫(xiě)入磁盤(pán)。這使得寫(xiě)入吞吐量非常出色,因?yàn)槊總€(gè)插入的批次只能通過(guò)“主鍵”進(jìn)行排序,壓縮并寫(xiě)入磁盤(pán)以形成一個(gè)段。沒(méi)有內(nèi)存表也意味著他僅僅追加數(shù)據(jù),并且不支持?jǐn)?shù)據(jù)修改或刪除。當(dāng)前刪除數(shù)據(jù)的唯一方法是按日歷月份刪除數(shù)據(jù),因?yàn)槎尾粫?huì)與月份邊界重疊。ClickHouse團(tuán)隊(duì)正在積極致力于使這個(gè)功能可配置。另一方面,這使得寫(xiě)入和段合并無(wú)沖突,因此吞吐量與并行插入的數(shù)量成線(xiàn)性比例關(guān)系,直到I/O跑滿(mǎn)。但是,這也意味著它不適合小批量生產(chǎn),這就是為什么我們依靠Kafka和插入器服務(wù)進(jìn)行緩沖的原因。ClickHouse在后臺(tái)不斷合并,所以很多段將被合并和寫(xiě)多次(從而增加寫(xiě)放大),太多未合并的段將觸發(fā)寫(xiě)入限流,直到合并完成。我們發(fā)現(xiàn),每秒鐘每張表的插入一次效果最好。

表讀性能的關(guān)鍵是索引和數(shù)據(jù)在磁盤(pán)上的排列。無(wú)論處理速度有多快,當(dāng)引擎需要從磁盤(pán)掃描太多數(shù)據(jù)時(shí),這都需要大量時(shí)間。ClickHouse是一個(gè)列式存儲(chǔ),因此每個(gè)段都包含每個(gè)列的文件,每行都有排序值。通過(guò)這種方式,可以跳過(guò)查詢(xún)中不存在的列,然后可以通過(guò)向量化執(zhí)行并行處理多個(gè)單元。為了避免完整的掃描,每個(gè)段也有一個(gè)稀疏的索引文件。鑒于所有列都按“主鍵”排序,索引文件僅包含每第N行的標(biāo)記(捕獲行),以便即使對(duì)于非常大的表也可以將其保留在內(nèi)存中。例如,默認(rèn)設(shè)置是每隔8192行做一個(gè)標(biāo)記。這種方式只需要122,070個(gè)標(biāo)記來(lái)具有1萬(wàn)億行的表格進(jìn)行索引。在這里可以查看ClickHouse中的主鍵,深入了解它的工作原理。

使用主鍵列查詢(xún)時(shí),索引返回考慮行的大致范圍。理想情況下,范圍應(yīng)該是寬而連續(xù)的。例如,當(dāng)?shù)湫陀梅ㄊ菫閱蝹€(gè)區(qū)域生成報(bào)告時(shí),將區(qū)域放在主鍵的第一個(gè)位置將導(dǎo)致按每個(gè)區(qū)域進(jìn)行排序,使得磁盤(pán)讀取單個(gè)區(qū)域連續(xù),而如果按主要時(shí)間戳排序則在生成報(bào)告是無(wú)法保證連續(xù)。行只能以一種方式排序,因此必須仔細(xì)選擇主鍵,并考慮典型的查詢(xún)負(fù)載。在我們的例子中,我們優(yōu)化了單個(gè)區(qū)域的讀取查詢(xún),并為探索性查詢(xún)提供了一個(gè)帶有采樣數(shù)據(jù)的獨(dú)立表格。從中吸取的教訓(xùn)是,我們不是試圖為了各種目的而優(yōu)化索引,而是分解差異并多加一些表。

這樣專(zhuān)有化設(shè)計(jì)的結(jié)果就是在區(qū)域上聚合的表格。由于沒(méi)有辦法過(guò)濾數(shù)據(jù),因此掃描所有行的查詢(xún)都要昂貴得多。這使得分析師在長(zhǎng)時(shí)間計(jì)算基本聚合時(shí)不那么實(shí)際,所以我們決定使用物化視圖來(lái)增量計(jì)算預(yù)定義聚合,例如計(jì)數(shù)器,唯一鍵和分位數(shù)。物化視圖利用批量插入的排序階段來(lái)執(zhí)行生產(chǎn)性工作計(jì)算聚合。因此,在新插入的段被排序之后,它也會(huì)生成一個(gè)表格,其中的行代表維度,而列代表聚合函數(shù)狀態(tài)。聚合狀態(tài)和最終結(jié)果之間的區(qū)別在于,我們可以使用任意時(shí)間分辨率生成報(bào)告,而無(wú)需實(shí)際存儲(chǔ)多個(gè)分辨率的預(yù)計(jì)算數(shù)據(jù)。在某些情況下,狀態(tài)和結(jié)果可能是相同的例如基本計(jì)數(shù)器,每小時(shí)計(jì)數(shù)可以通過(guò)累計(jì)每分鐘計(jì)數(shù)來(lái)產(chǎn)生,但是對(duì)獨(dú)特的訪(fǎng)問(wèn)者或延遲分位數(shù)求和是沒(méi)有意義的。這是聚合狀態(tài)更有用的時(shí)候,因?yàn)樗试S有意義地合并更復(fù)雜的狀態(tài),如HyperLogLog(HLL)位圖,以便每小時(shí)聚合生成每小時(shí)獨(dú)立訪(fǎng)問(wèn)者估計(jì)值。缺點(diǎn)是存儲(chǔ)狀態(tài)可能比存儲(chǔ)最終值要昂貴的多上述HLL狀態(tài)在壓縮時(shí)大概有20100字節(jié)/行,而計(jì)數(shù)器只有8字節(jié)(平均壓縮1個(gè)字節(jié))。使用這些表可以快速地將整個(gè)區(qū)域或站點(diǎn)的總體趨勢(shì)形象化,并且我們的API服務(wù)也使用它們做簡(jiǎn)單查詢(xún)。在同一位置同時(shí)使用增量聚合和沒(méi)有聚合的數(shù)據(jù),我們可以通過(guò)流處理完全簡(jiǎn)化體系結(jié)構(gòu)。

基礎(chǔ)設(shè)施和數(shù)據(jù)整合

我們使用12個(gè)6TB磁盤(pán)做RAID10,但在一次磁盤(pán)故障之后重新進(jìn)行了評(píng)估。在第二次迭代中,我們遷移到了RAID0,原因有兩個(gè)。首先,不能熱插拔有故障的磁盤(pán),其次陣列重建花費(fèi)了數(shù)十個(gè)小時(shí),這降低了I/O性能。更換故障節(jié)點(diǎn)并使用內(nèi)部復(fù)制通過(guò)網(wǎng)絡(luò)(2x10GbE)填充數(shù)據(jù)比等待陣列完成重建要快得多。為了彌補(bǔ)節(jié)點(diǎn)故障的可能性較高,我們切換到3路復(fù)制,并將每個(gè)分片的副本分配到不同的機(jī)架,并開(kāi)始規(guī)劃復(fù)制到單獨(dú)的數(shù)據(jù)倉(cāng)庫(kù)。

另一個(gè)磁盤(pán)故障突出了我們使用的文件系統(tǒng)的問(wèn)題。最初我們使用XFS,但它在復(fù)制過(guò)程中開(kāi)始在同一時(shí)間從2個(gè)對(duì)等點(diǎn)進(jìn)行鎖定,從而在完成之前中斷了段復(fù)制。這個(gè)問(wèn)題表現(xiàn)為大量I/O活動(dòng),由于損壞的部分被刪除,磁盤(pán)使用量增加很少,所以我們逐漸遷移到了ext4,該文件系統(tǒng)就沒(méi)有這個(gè)問(wèn)題。

數(shù)據(jù)可視化

當(dāng)時(shí)我們只依靠Pandas和ClickHouse的HTTP接口進(jìn)行臨時(shí)分析,但是我們希望使分析和監(jiān)控更容易。因?yàn)槲覀冎繡aravel(現(xiàn)在更名為Superset),我們就把它和ClickHouse進(jìn)行了整合。

Superset是一個(gè)直觀(guān)的數(shù)據(jù)可視化平臺(tái),它允許分析人員在不寫(xiě)一行SQL的情況下交互地切片和切分?jǐn)?shù)據(jù)。它最初是由AirBnB為Druid構(gòu)建和開(kāi)源的,但是隨著時(shí)間的推移,它已經(jīng)通過(guò)使用SQLAlchemy(一種抽象和ORM)為數(shù)十種不同的數(shù)據(jù)庫(kù)方言提供了基于SQL的后端的支持。所以我們編寫(xiě)并開(kāi)源了一個(gè)ClickHouse方言,并集成到Superset。

Superset為我們提供了特別的可視化服務(wù),但是對(duì)于我們的監(jiān)控用例來(lái)說(shuō),它仍然不夠完善。在Cloudflare,我們大量使用Grafana來(lái)可視化所有指標(biāo),所以我們將它與Grafana集成并進(jìn)行開(kāi)源。

它使我們能夠用新的分析數(shù)據(jù)無(wú)縫地?cái)U(kuò)展我們現(xiàn)有的監(jiān)測(cè)儀表板。我們非常喜歡這個(gè)功能,因此我們希望能夠?yàn)橛脩?hù)提供同樣的能力來(lái)查看分析數(shù)據(jù)。因此,我們構(gòu)建了一個(gè)Grafana應(yīng)用程序,以便可視化來(lái)自Cloudflare DNS Analytics的數(shù)據(jù)。最后,我們?cè)谀腃loudflare儀表板分析中提供了它。隨著時(shí)間的推移,我們將添加新的數(shù)據(jù)源,維度和其他有用的方法來(lái)顯示Cloudflare中的數(shù)據(jù)。

版權(quán)聲明:本文為博主原創(chuàng)文章,遵循CC 4.0 BYSA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/weixin_34262482/article/details/86718219


文章推薦
F5實(shí)現(xiàn)應(yīng)用可視化和故障排除的解決方案,f5執(zhí)行定位操作
Facebook廣告費(fèi)用查詢(xún)、扣繳和申報(bào),facebook廣告賬戶(hù)怎么充錢(qián)
Facebook 廣告目標(biāo)詳解,facebook 扎克伯格
eBay新手常見(jiàn)問(wèn)題解答,ebay新手上貨教程


特別聲明:以上文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),不代表ESG跨境電商觀(guān)點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。

搜索 放大鏡
韓國(guó)平臺(tái)交流群
加入
韓國(guó)平臺(tái)交流群
掃碼進(jìn)群
歐洲多平臺(tái)交流群
加入
歐洲多平臺(tái)交流群
掃碼進(jìn)群
美國(guó)賣(mài)家交流群
加入
美國(guó)賣(mài)家交流群
掃碼進(jìn)群
ESG跨境專(zhuān)屬福利分享群
加入
ESG跨境專(zhuān)屬福利分享群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
亞馬遜跨境增長(zhǎng)交流群
加入
亞馬遜跨境增長(zhǎng)交流群
掃碼進(jìn)群
拉美電商交流群
加入
拉美電商交流群
掃碼進(jìn)群
ESG獨(dú)家招商-PHH GROUP賣(mài)家交流群
加入
ESG獨(dú)家招商-PHH GROUP賣(mài)家交流群
掃碼進(jìn)群
《TikTok官方運(yùn)營(yíng)干貨合集》
《TikTok綜合運(yùn)營(yíng)手冊(cè)》
《TikTok短視頻運(yùn)營(yíng)手冊(cè)》
《TikTok直播運(yùn)營(yíng)手冊(cè)》
《TikTok全球趨勢(shì)報(bào)告》
《韓國(guó)節(jié)日營(yíng)銷(xiāo)指南》
《開(kāi)店大全-全球合集》
《開(kāi)店大全-主流平臺(tái)篇》
《開(kāi)店大全-東南亞篇》
《CD平臺(tái)自注冊(cè)指南》
通過(guò)ESG入駐平臺(tái),您將解鎖
綠色通道,更高的入駐成功率
專(zhuān)業(yè)1v1客戶(hù)經(jīng)理服務(wù)
運(yùn)營(yíng)實(shí)操指導(dǎo)
運(yùn)營(yíng)提效資源福利
平臺(tái)官方專(zhuān)屬優(yōu)惠

立即登記,定期獲得更多資訊

訂閱
聯(lián)系顧問(wèn)

平臺(tái)顧問(wèn)

平臺(tái)顧問(wèn) 平臺(tái)顧問(wèn)

微信掃一掃
馬上聯(lián)系在線(xiàn)顧問(wèn)

icon icon

小程序

微信小程序

ESG跨境小程序
手機(jī)入駐更便捷

icon icon

返回頂部

【免費(fèi)領(lǐng)取】全球跨境電商運(yùn)營(yíng)干貨 關(guān)閉
進(jìn)行中
進(jìn)行中
【活動(dòng)報(bào)名】2024年歐洲多藍(lán)海平臺(tái)招商沙龍
官方親臨,拆解phh group/eMAG/worten三個(gè)平臺(tái)商機(jī)
立即報(bào)名
進(jìn)行中
進(jìn)行中
TikTok運(yùn)營(yíng)必備干貨包
包含8個(gè)TikTok最新運(yùn)營(yíng)指南(市場(chǎng)趨勢(shì)、運(yùn)營(yíng)手冊(cè)、節(jié)日攻略等),官方出品,專(zhuān)業(yè)全面!
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
韓國(guó)電商節(jié)日營(yíng)銷(xiāo)指南
10+韓國(guó)電商重要營(yíng)銷(xiāo)節(jié)點(diǎn)詳細(xì)解讀;2024各節(jié)日熱度選品助力引爆訂單增長(zhǎng);8大節(jié)日營(yíng)銷(xiāo)技巧輕松撬動(dòng)大促流量密碼。
免費(fèi)領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——全球合集
涵括全球100+個(gè)電商平臺(tái)的核心信息,包括平臺(tái)精煉簡(jiǎn)介、競(jìng)爭(zhēng)優(yōu)勢(shì)、熱銷(xiāo)品類(lèi)、入駐要求以及入駐須知等關(guān)鍵內(nèi)容。
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——主流平臺(tái)篇
火爆全球的跨境電商平臺(tái)合集,平臺(tái)優(yōu)勢(shì)、開(kāi)店選品、入駐條件盡在掌握
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——拉美篇
涵蓋9大熱門(mén)拉美電商平臺(tái),成熟的市場(chǎng)是跨境賣(mài)家的熱門(mén)選擇!
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——日韓篇
涵蓋10+日韓電商平臺(tái),入駐條件一看就懂,優(yōu)勢(shì)熱銷(xiāo)品應(yīng)有盡有
立即領(lǐng)取
進(jìn)行中
進(jìn)行中
全球平臺(tái)詳解——?dú)W洲篇
涵蓋20+歐洲電商平臺(tái),詳細(xì)解讀優(yōu)勢(shì)、入駐條件、熱銷(xiāo)品等
立即領(lǐng)取