精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

攜程火車(chē)票出海架構(gòu)演進(jìn)之路

開(kāi)發(fā) 新聞
想要建立起完善的全球化體系還有很長(zhǎng)的路要走。在這種背景下,還需繼續(xù)突破自身技術(shù)邊界,實(shí)現(xiàn)單維能力向多維能力的轉(zhuǎn)變,提前布局,并面向業(yè)務(wù)持續(xù)交付技術(shù)價(jià)值。

作者簡(jiǎn)介

py.an,攜程后端研發(fā)經(jīng)理,關(guān)注性能優(yōu)化、技術(shù)架構(gòu)等領(lǐng)域

venson,攜程后端高級(jí)研發(fā)經(jīng)理,關(guān)注性能優(yōu)化、技術(shù)架構(gòu)等領(lǐng)域

一、引言

在全球化戰(zhàn)略的背景下,Trip.com作為一個(gè)面向國(guó)際市場(chǎng)的全球OTA平臺(tái),正努力推進(jìn)國(guó)際化戰(zhàn)略部署。Trip.com火車(chē)票正在積極投入資源和技術(shù)力量來(lái)拓展海外業(yè)務(wù),通過(guò)將應(yīng)用、數(shù)據(jù)部署新加坡、法蘭克福等中心,從而給全球用戶帶來(lái)更好的購(gòu)票體驗(yàn)和減少數(shù)據(jù)合規(guī)帶來(lái)的風(fēng)險(xiǎn)。

二、業(yè)務(wù)背景

目前Trip.com火車(chē)票全球鐵路業(yè)務(wù)主要集中在英國(guó)、亞洲和歐洲各國(guó),其中歐洲作為世界上經(jīng)濟(jì)、交通非常發(fā)達(dá)的大洲,也成為更加關(guān)注的一站,未來(lái)還有更多更大的舞臺(tái)。

隨著全球疫情危機(jī)消退,旅游和出行需求得到釋放,在多語(yǔ)言,多幣種的場(chǎng)景支持下Trip.com火車(chē)票的全球化業(yè)務(wù)局面已逐步形成。

三、面臨的挑戰(zhàn)

全球化背景下,除了要考慮全球的平滑部署來(lái)滿足應(yīng)用可用性和用戶訪問(wèn)性能要求外,還需要考慮數(shù)據(jù)出海的安全性、法律合規(guī)和數(shù)據(jù)隔離等嚴(yán)格要求。通過(guò)以下幾個(gè)角度舉例:

3.1 全球部署

改造前,Trip火車(chē)票業(yè)務(wù)應(yīng)用和數(shù)據(jù)都部署在原機(jī)房的同城:存在IDC A+B兩中心的(同一個(gè)邏輯機(jī)房)同城雙活。

與改造前架構(gòu)特點(diǎn)相對(duì)比,如表格所示:


容災(zāi)級(jí)別

同一邏輯分區(qū)

用戶分區(qū)

就近訪問(wèn)

數(shù)據(jù)多活

公共訪問(wèn)

改造前(同城雙活)

跨機(jī)房級(jí)別

支持完善,成熟

全球多中心

region級(jí)別

是,單元化分區(qū)

需嚴(yán)格遵守?cái)?shù)據(jù)跨境政策

需支持多IDC場(chǎng)景

由此得知,多IDC場(chǎng)景下不可避免地需要去面臨數(shù)據(jù)分片、單元化、數(shù)據(jù)沖突和業(yè)務(wù)冪等問(wèn)題。相比傳統(tǒng)分布式架構(gòu),不止是業(yè)務(wù)應(yīng)用項(xiàng)目,還有PaaS平臺(tái)基礎(chǔ)設(shè)施在應(yīng)對(duì)全球化技術(shù)體系都遇到了全新的挑戰(zhàn),需要有巨大的調(diào)整。

3.2 性能問(wèn)題

面對(duì)全球范圍內(nèi)的用戶的業(yè)務(wù)請(qǐng)求響應(yīng),難免會(huì)有用戶因?yàn)榫W(wǎng)絡(luò)跨洋傳輸、鏈路傳輸距離過(guò)長(zhǎng)等問(wèn)題造成的業(yè)務(wù)訪問(wèn)質(zhì)量差。如何保證用戶的請(qǐng)求訪問(wèn)鏈路最優(yōu),減少網(wǎng)絡(luò)延遲,提供更快服務(wù)響應(yīng)。

3.3 數(shù)據(jù)合規(guī)和監(jiān)管

如何嚴(yán)格遵守不同地區(qū)針對(duì)數(shù)據(jù)跨境流動(dòng)、數(shù)據(jù)泄露等數(shù)據(jù)安全問(wèn)題頒布的相關(guān)法律法規(guī)。

3.4 數(shù)據(jù)出海問(wèn)題

  • 數(shù)據(jù)一致性:多IDC讀寫(xiě)場(chǎng)景下,全球范圍內(nèi)用戶在多個(gè)數(shù)據(jù)中心創(chuàng)建和操作訂單,多個(gè)數(shù)據(jù)中心之間相互同步和操作訂單業(yè)務(wù)時(shí),應(yīng)該如何保證數(shù)據(jù)一致性的問(wèn)題。
  • 同步合規(guī):因數(shù)據(jù)跨境政策影響,一般不進(jìn)行異地多活,需要如何避免數(shù)據(jù)跨境流動(dòng)所帶來(lái)的違規(guī)。

3.5 全球擴(kuò)展性

以輕松地?cái)U(kuò)大業(yè)務(wù)覆蓋范圍為目標(biāo),新業(yè)務(wù)擴(kuò)展時(shí),如何通過(guò)對(duì)業(yè)務(wù)和數(shù)據(jù)進(jìn)行改造操作,達(dá)到便捷動(dòng)態(tài)調(diào)整數(shù)據(jù)存儲(chǔ)策略,來(lái)應(yīng)對(duì)動(dòng)態(tài)多變的的數(shù)據(jù)合規(guī)政策。

下面將結(jié)合全球化面臨的挑戰(zhàn)和問(wèn)題,從海外部署、數(shù)據(jù)合規(guī)、架構(gòu)改造實(shí)踐等角度來(lái)詳細(xì)說(shuō)明Trip火車(chē)票全球化出海的架構(gòu)演進(jìn)實(shí)踐。

四、出海架構(gòu)演進(jìn)實(shí)踐

4.1 Region(可用區(qū))選擇

選擇適合的Region需要考慮用戶需求、法律和隱私、基礎(chǔ)設(shè)施和網(wǎng)絡(luò)、數(shù)據(jù)跨境風(fēng)險(xiǎn)評(píng)估以及成本和效益等多個(gè)因素。

Trip火車(chē)票根據(jù)以上因素和自身業(yè)務(wù)需求發(fā)展方向綜合考慮,并進(jìn)行詳細(xì)的市場(chǎng)調(diào)研和分析,做出可用區(qū)選擇:把新加坡(SIN)和法蘭克福(FRA)作為火車(chē)業(yè)務(wù)出海部署的數(shù)據(jù)中心。

4.2 網(wǎng)絡(luò)接入層

Trip火車(chē)票如何設(shè)置網(wǎng)絡(luò)路由以實(shí)現(xiàn)可靠、高效的路由訪問(wèn)和數(shù)據(jù)傳輸,總共分三種場(chǎng)景。

  • 外網(wǎng):多路徑、就近訪問(wèn)。
    考慮到不同地域之間的網(wǎng)絡(luò)延遲和帶寬限制,Trip火車(chē)票采用就近訪問(wèn)路由策略。即選擇距離最近或帶寬最大的路徑進(jìn)行數(shù)據(jù)傳輸,以減少延遲和提高速度。優(yōu)勢(shì):保證同一用戶就近訪問(wèn)網(wǎng)路鏈路最優(yōu)的IDC。
    配置FRA、SIN多條路徑進(jìn)行數(shù)據(jù)傳輸,多路徑路由。這樣即使某一條路徑出現(xiàn)故障,數(shù)據(jù)仍然可以通過(guò)其他路徑傳輸。
  • 內(nèi)網(wǎng):盡量訪問(wèn)同Region內(nèi)的資源,實(shí)現(xiàn)同Region業(yè)務(wù)閉環(huán)。
  • 跨Region訪問(wèn)場(chǎng)景:如果同Region內(nèi)不存在需要獲取的業(yè)務(wù)資源,必須跨Region訪問(wèn)時(shí),則進(jìn)行鏈路優(yōu)化。比如,歐洲用戶訪問(wèn)FRA通過(guò)專(zhuān)線鏈路請(qǐng)求SIN資源。這樣避免直接跨洋訪問(wèn)其他Region,因網(wǎng)絡(luò)跨洋傳輸、鏈路質(zhì)量不穩(wěn)定等問(wèn)題導(dǎo)致網(wǎng)絡(luò)耗時(shí)過(guò)長(zhǎng)。

4.3 數(shù)據(jù)層

1)數(shù)據(jù)出海合規(guī)改造

數(shù)據(jù)出海合規(guī)改造是一項(xiàng)復(fù)雜而重要的任務(wù),需要綜合考慮各種法律、法規(guī)和業(yè)務(wù)需求。通過(guò)以下改造措施,可以確保跨境數(shù)據(jù)傳輸和處理過(guò)程的合規(guī)性,并為用戶提供更可靠的數(shù)據(jù)保護(hù):

  • 數(shù)據(jù)分類(lèi)和標(biāo)記:對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行分類(lèi)和標(biāo)記,明確標(biāo)識(shí)出敏感數(shù)據(jù)、個(gè)人身份信息等受保護(hù)的數(shù)據(jù)。這有助于在數(shù)據(jù)傳輸和處理過(guò)程中更好地掌握敏感數(shù)據(jù)的位置和處理方式。
  • 數(shù)據(jù)加密和匿名化:采用適當(dāng)?shù)募用芗夹g(shù)和數(shù)據(jù)匿名化方法,對(duì)敏感數(shù)據(jù)進(jìn)行保護(hù)。加密可以有效防止數(shù)據(jù)在傳輸和儲(chǔ)存過(guò)程中被未經(jīng)授權(quán)的訪問(wèn)者獲取,而數(shù)據(jù)匿名化則可以保護(hù)個(gè)人身份信息的隱私。
  • 出海數(shù)據(jù)業(yè)務(wù)剝離改造:數(shù)據(jù)跨境流動(dòng)許多國(guó)家實(shí)施數(shù)據(jù)本地化策略,數(shù)據(jù)出海時(shí)需同時(shí)考慮數(shù)據(jù)輸出地和輸入地的數(shù)據(jù)跨境規(guī)則。跨境數(shù)據(jù)傳輸時(shí)需要進(jìn)行風(fēng)險(xiǎn)識(shí)別和相關(guān)的數(shù)據(jù)控制措施,對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行剝離改造。

2)DB多IDC部署

為確保能夠滿足業(yè)務(wù)需求,并提高數(shù)據(jù)庫(kù)的可用性和容錯(cuò)能力,將出海DB進(jìn)行多IDC部署方案。如下圖所示:

圖片

需要注意的是,各IDC之間同步時(shí),應(yīng)考慮各國(guó)家和地區(qū)的法律法規(guī)要求,確保同步數(shù)據(jù)的鏈路符合當(dāng)?shù)氐臄?shù)據(jù)存儲(chǔ)和隱私保護(hù)規(guī)定。

此外,多個(gè)DB數(shù)據(jù)相互同步時(shí),架構(gòu)會(huì)變得非常復(fù)雜。為確保各個(gè)IDC之間的網(wǎng)絡(luò)延遲低、數(shù)據(jù)同步穩(wěn)定,要關(guān)注每條同步鏈路的延遲、網(wǎng)絡(luò)鏈路抖動(dòng)和數(shù)據(jù)一致性問(wèn)題,并且要定期進(jìn)行監(jiān)控、測(cè)試和演練,以驗(yàn)證整個(gè)部署方案的可靠性和有效性。

3)同步延遲監(jiān)控

圖片

如上圖所示,例如同步鏈路DRC同步延遲時(shí)間:

SIN<—>FRA:160ms+

4)數(shù)據(jù)庫(kù)多IDC擴(kuò)展性

引入RegionCode:插入用戶數(shù)據(jù)時(shí)增加記錄機(jī)房標(biāo)識(shí)RegionCode。

根據(jù)RegionCode確定數(shù)據(jù)所在Region,使得常用的數(shù)據(jù)查詢或業(yè)務(wù)處理操作可以在單個(gè)節(jié)點(diǎn)上執(zhí)行,以達(dá)到數(shù)據(jù)單元化處理和數(shù)據(jù)合規(guī)策略動(dòng)態(tài)調(diào)整的效果,從而避免跨節(jié)點(diǎn)帶來(lái)額外性能消耗和數(shù)據(jù)跨境合規(guī)問(wèn)題。

4.4 基礎(chǔ)組件層

1)PaaS基礎(chǔ)組件多IDC接入

a. 分布式配置中心:

應(yīng)用多IDC部署的場(chǎng)景下,就出現(xiàn)了不同IDC環(huán)境下配置文件不同的情況,此時(shí)也需要對(duì)配置中心的配置文件進(jìn)行調(diào)整:接入子環(huán)境,引入多IDC配置文件,支持不同IDC不同的配置場(chǎng)景。

b. 分布式調(diào)度中心:

因?yàn)闃I(yè)務(wù)中大部分JOB都是通過(guò)掃表來(lái)對(duì)數(shù)據(jù)進(jìn)行批量處理,所以多IDC場(chǎng)景下則基于存儲(chǔ)的RegionCode將任務(wù)分散到多個(gè)IDC,數(shù)據(jù)經(jīng)過(guò)單元化過(guò)濾后,進(jìn)行分片處理。

c. Redis:

不做雙向同步,多數(shù)據(jù)源。

業(yè)務(wù)中用到Redis的場(chǎng)景比較多,但Redis不同于業(yè)務(wù)數(shù)據(jù)庫(kù)場(chǎng)景所以不做雙向同步,每個(gè)IDC對(duì)應(yīng)同單元內(nèi)的Redis集群,每個(gè)Redis集群只服務(wù)于當(dāng)前單元內(nèi)的業(yè)務(wù),所以不是全量的。所以在多IDC的場(chǎng)景下就有很多業(yè)務(wù)場(chǎng)景需要調(diào)整,基于Redis覆蓋業(yè)務(wù)要保證單元內(nèi)閉環(huán)。

2)消息中心多IDC改造

MQ每個(gè)集群都是相互獨(dú)立相互隔離的,多IDC場(chǎng)景下就必然面臨了消息處理冪等的問(wèn)題,所以對(duì)MQ進(jìn)行了邏輯分組改造:

  • 同Region內(nèi)處理:同機(jī)房?jī)?nèi)的生產(chǎn)消費(fèi)的MQ同Region內(nèi)閉環(huán)處理
  • 跨Region場(chǎng)景:需要跨Region的MQ通過(guò)BaseSubject同步到中心機(jī)房Region,來(lái)保證正常業(yè)務(wù)流程
  • 消費(fèi)端冪等處理:消費(fèi)端根據(jù)RegionCode邏輯分組,進(jìn)行單元化消費(fèi)

消息處理的改造流程圖如下圖所示:

圖片

4.5 項(xiàng)目業(yè)務(wù)層

1)業(yè)務(wù)單元化閉環(huán)改造

按照不同區(qū)域進(jìn)行用戶分區(qū)和每個(gè)單元內(nèi)可以獨(dú)立運(yùn)作的原則。對(duì)項(xiàng)目業(yè)務(wù)進(jìn)行改造,業(yè)務(wù)上盡可能保證所有業(yè)務(wù)在單元內(nèi)可以獨(dú)立完成,每個(gè)IDC可以獨(dú)立承擔(dān)部分用戶的業(yè)務(wù)處理的能力。

2)請(qǐng)求鏈路改造

盡可能保證在同Region執(zhí)行,減少跨洋請(qǐng)求造成的網(wǎng)絡(luò)耗時(shí)過(guò)長(zhǎng)等問(wèn)題。

3)跨Region場(chǎng)景改造

  • 跨Region耗時(shí)請(qǐng)求下,由原來(lái)的串行調(diào)用外部接口的業(yè)務(wù)處理邏輯調(diào)整為異步并發(fā)處理和數(shù)據(jù)預(yù)加載優(yōu)化。比如獲取用戶優(yōu)惠券場(chǎng)景下,需要跨Region獲取,則采取提前請(qǐng)求優(yōu)惠券的方式,去除掉跨Region的影響。
  • 多次跨Region的場(chǎng)景通過(guò)接口改造減少跨Region的次數(shù)從而達(dá)到減少跨洋的效果。
  • 當(dāng)核心業(yè)務(wù)中的非核心跨Region業(yè)務(wù)時(shí):采用非即時(shí)性處理原則,通過(guò)業(yè)務(wù)拆分對(duì)非核心業(yè)務(wù)進(jìn)行異步MQ改造處理。

4.6 改造中的問(wèn)題,演進(jìn)中的思考點(diǎn)

在實(shí)際項(xiàng)目改造過(guò)程中,困難也屬于改造過(guò)程中的一部分。關(guān)鍵是要擁有一個(gè)積極應(yīng)對(duì)和解決問(wèn)題的心態(tài),通過(guò)分析問(wèn)題、制定解決方案、執(zhí)行和學(xué)習(xí)經(jīng)驗(yàn),從而克服困難并推動(dòng)項(xiàng)目改造的順利進(jìn)行。

以下是改造過(guò)程中遇到的問(wèn)題點(diǎn)以及解決方案

1)DB同步?jīng)_突問(wèn)題

在生產(chǎn)環(huán)境數(shù)據(jù)同步開(kāi)啟后,突發(fā)了網(wǎng)絡(luò)不穩(wěn)定造成DRC同步鏈路阻塞情況

圖片

圖片

如圖所示,在監(jiān)控到DRC同步鏈路不穩(wěn)定時(shí),觸發(fā)了DRC同步?jīng)_突告警。

  • 原因:通過(guò)對(duì)DB數(shù)據(jù)的排查發(fā)現(xiàn)SIN和FRA對(duì)同一訂單進(jìn)行的更新操作,因?yàn)榫W(wǎng)絡(luò)延遲導(dǎo)致同步時(shí)發(fā)生了DRC沖突,導(dǎo)致其中一個(gè)更新操作被丟棄,從而影響到了后續(xù)訂單流程。
  • 解決方案:修改訂單更新邏輯在同IDC內(nèi)執(zhí)行。雙寫(xiě)發(fā)生同步延遲問(wèn)題必然會(huì)遇到一致性沖突問(wèn)題,長(zhǎng)期方案還是單元化,避免出現(xiàn)跨Region操作同一條數(shù)據(jù)的情況。

2)分布式鎖問(wèn)題

當(dāng)前項(xiàng)目中的分布式鎖是基于Redis實(shí)現(xiàn)的,因?yàn)椴煌琁DC的Redis集群是相互隔離的,所以目前分布式鎖的粒度只支持到了Region級(jí)別。目前業(yè)務(wù)都是圍繞用戶場(chǎng)景加的分布式鎖,所以也可以滿足目前的實(shí)際業(yè)務(wù)場(chǎng)景。如果后續(xù)有全局獲取分布式鎖的業(yè)務(wù),則需要進(jìn)一步設(shè)計(jì),即保證同一時(shí)間所有Region有且只有一個(gè)地方能夠獲得該資源,并且其他Region必須等待,這有可能犧牲掉相當(dāng)大的性能來(lái)實(shí)現(xiàn)此功能。

3)多機(jī)房庫(kù)存問(wèn)題

用戶的請(qǐng)求保證在同一機(jī)房?jī)?nèi)完成閉環(huán),但部分場(chǎng)景并不適合劃分單元化,比如多機(jī)房庫(kù)存扣減問(wèn)題。面對(duì)多機(jī)房庫(kù)存扣減問(wèn)題目前的策略如下:

  • 業(yè)務(wù)扣庫(kù)存邏輯不調(diào)整,還是同步扣庫(kù)存,但事先根據(jù)流量分配好每個(gè)機(jī)房庫(kù)存
  • 增加庫(kù)存調(diào)配機(jī)制,當(dāng)庫(kù)存不足時(shí)觸發(fā)庫(kù)存調(diào)配,從有多余庫(kù)存的機(jī)房進(jìn)行調(diào)配, 
  • 增加監(jiān)控和庫(kù)存不足告警通知,除了自動(dòng)資源調(diào)配,對(duì)活動(dòng)上線后進(jìn)行機(jī)房間的庫(kù)存情況實(shí)時(shí)觀測(cè)和實(shí)時(shí)手動(dòng)調(diào)配。

4.7 演進(jìn)結(jié)果

通過(guò)以上的改造和優(yōu)化,Trip.com火車(chē)票的系統(tǒng)架構(gòu)演進(jìn)和性能優(yōu)化如下面所示:

1)架構(gòu)演進(jìn)圖

圖片

2)性能優(yōu)化

圖片

通過(guò)對(duì)用戶網(wǎng)絡(luò)鏈路優(yōu)化,減少用戶跨洋訪問(wèn)。FRA接口耗時(shí)優(yōu)化整體減少300-800ms。

五、新起點(diǎn),新征程

當(dāng)前背景下還有很多不完善的地方和非常多的技術(shù)挑戰(zhàn),架構(gòu)體系還需要持續(xù)演進(jìn)迭代,接下來(lái)Trip.com火車(chē)票對(duì)于未來(lái)的全球化戰(zhàn)略方向還需進(jìn)一步進(jìn)行優(yōu)化和改造:

5.1 單元化路由

接入集團(tuán)UCS(unit control service)路由策略:根據(jù)用戶的區(qū)域信息作為ShardingKey映射指定IDC,以達(dá)到流量和組件多IDC場(chǎng)景下的完美落地。

5.2 數(shù)據(jù)單元化改造

當(dāng)前第一指標(biāo)是優(yōu)先保證業(yè)務(wù),各個(gè)Region的DB數(shù)據(jù)都會(huì)雙向同步,每個(gè)Region的數(shù)據(jù)都是全量,也增加容錯(cuò)性,減少了數(shù)據(jù)出海異常情況時(shí)帶來(lái)的業(yè)務(wù)中斷的風(fēng)險(xiǎn)。但還需達(dá)到數(shù)據(jù)和業(yè)務(wù)單元內(nèi)可以完全閉環(huán)的程度,可以隨時(shí)切斷同步鏈路避免數(shù)據(jù)跨境帶來(lái)的違規(guī)問(wèn)題,以實(shí)現(xiàn)數(shù)據(jù)單元化。 

5.3 業(yè)務(wù)中心機(jī)房調(diào)整

為了適應(yīng)多變的數(shù)據(jù)合規(guī)政策和迎合業(yè)務(wù)發(fā)展趨勢(shì),未來(lái)的中心機(jī)房設(shè)置為SIN數(shù)據(jù)中心,并且有能力移除原業(yè)務(wù)中心機(jī)房。

目前需要達(dá)到所有業(yè)務(wù)可以在海外閉環(huán)的能力后設(shè)置業(yè)務(wù)中心為SIN,以達(dá)到海外合規(guī)建站的能力。

5.4 結(jié)語(yǔ)

伴隨著Trip.com全球化的發(fā)展,火車(chē)票的技術(shù)發(fā)展也逐漸從原有的技術(shù)領(lǐng)域,延伸到要去應(yīng)對(duì)更復(fù)雜的場(chǎng)景。想要建立起完善的全球化體系還有很長(zhǎng)的路要走。在這種背景下,還需繼續(xù)突破自身技術(shù)邊界,實(shí)現(xiàn)單維能力向多維能力的轉(zhuǎn)變,提前布局,并面向業(yè)務(wù)持續(xù)交付技術(shù)價(jià)值。

責(zé)任編輯:張燕妮 來(lái)源: 攜程技術(shù)
相關(guān)推薦

2023-07-07 14:18:57

攜程實(shí)踐

2022-09-09 15:49:03

攜程火車(chē)票組件化管理優(yōu)化

2023-06-28 14:01:13

攜程實(shí)踐

2023-10-20 09:17:08

攜程實(shí)踐

2023-06-09 09:54:36

攜程工具

2023-05-12 09:58:05

編譯優(yōu)化

2023-06-28 10:10:31

攜程技術(shù)

2023-01-13 14:35:00

攜程實(shí)踐

2024-01-30 08:55:24

2011-01-24 15:37:32

火車(chē)票

2022-08-06 08:27:41

Trace系統(tǒng)機(jī)票前臺(tái)微服務(wù)架構(gòu)

2016-08-31 13:26:24

PythonPython3工具

2012-01-05 13:14:42

火車(chē)票

2018-01-10 22:19:44

2011-01-28 15:48:11

Chrome插件Page Monito火車(chē)票

2024-03-08 14:43:03

攜程技術(shù)系統(tǒng)

2012-11-21 15:56:50

淘寶12306

2015-03-18 15:05:12

12306驗(yàn)證碼

2020-11-11 13:44:00

攜程旅行點(diǎn)擊量

2022-04-27 13:36:18

12306鐵路12306
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

久草中文在线| 久久精品免费av| 电影91久久久| 一区二区三区四区av| 99r国产精品视频| 丰满少妇乱子伦精品看片| 免费成人av| 欧美福利视频一区| 91黄色在线看| 爱久久·www| 国产盗摄视频一区二区三区| 97免费视频在线播放| 水蜜桃av无码| www.成人| 色婷婷久久久亚洲一区二区三区| 四虎免费在线观看视频| 欧美一级做性受免费大片免费| 日韩精品一级二级| 欧美极品美女视频网站在线观看免费 | 91av在线免费| 91成人短视频在线观看| 精品久久久久久中文字幕一区奶水| 亚洲成人自拍视频| 色香蕉在线视频| 久久99国产精品尤物| 51视频国产精品一区二区| 羞羞在线观看视频| 风流老熟女一区二区三区| 另类av一区二区| 九九九久久国产免费| 影音先锋制服丝袜| 伦理一区二区三区| 91精品国产色综合久久久蜜香臀| wwwxxx黄色片| 成人影院在线播放| 亚洲欧洲性图库| 日韩伦理一区二区三区av在线| 免费观看a视频| 国产美女视频91| 国产女人18毛片水18精品| 日韩毛片一区二区三区| 国语自产精品视频在线看8查询8| 日韩中文字幕免费| 日韩一区二区a片免费观看| 国产一区二区三区不卡av| 日韩一区二区在线观看视频| 激情 小说 亚洲 图片: 伦| 不卡av播放| 欧美午夜精品久久久久久浪潮| 美女扒开大腿让男人桶| 人交獸av完整版在线观看| ●精品国产综合乱码久久久久| 午夜精品一区二区在线观看的| 嫩草在线播放| 久久精品一区蜜桃臀影院| 久久久免费看| 毛片免费在线| 久久精品人人做人人爽97| 久久国产精品99久久久久久丝袜 | 九九久久精品视频| 国产欧美一区二区三区视频| 中文字幕第315页| 欧美96一区二区免费视频| 日本一区二区在线免费播放| 妺妺窝人体色WWW精品| 亚洲精品亚洲人成在线观看| 日韩高清不卡av| 国产艳俗歌舞表演hd| 偷窥自拍亚洲色图精选| 亚洲免费一在线| 一区二区不卡免费视频| 久久99国产精品视频| 亚洲欧美一区二区精品久久久| 黑人巨大精品欧美| 国产区精品区| 日韩在线观看免费av| 性生交大片免费全黄| 综合国产精品| 97高清免费视频| 无码人妻av一区二区三区波多野| 蜜乳av一区二区三区| 91探花福利精品国产自产在线| 精品人妻一区二区三区四区不卡 | 日本美女黄色一级片| 中文字幕av亚洲精品一部二部| 久99久在线视频| www.毛片.com| 麻豆精品在线看| 成人精品水蜜桃| 免费在线国产| 亚洲天堂av一区| 国产69精品久久久久999小说| 中文字幕资源网在线观看免费 | 在线a免费观看| 懂色av一区二区| 国产一区二区三区丝袜| 三上悠亚作品在线观看| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲欧美国产一本综合首页| 丁香花五月婷婷| 综合激情网站| 国产精品wwww| 亚洲第一成年人网站| 久久一区二区三区国产精品| 亚洲综合第一| 忘忧草在线影院两性视频| 欧美视频第二页| 精品无码人妻少妇久久久久久| 第一会所sis001亚洲| 欧美大秀在线观看| 国产情侣免费视频| 成人免费毛片aaaaa**| 午夜精品短视频| 忘忧草在线日韩www影院| 91精品在线免费| 成人免费网站黄| 欧美激情第二页| 国产欧亚日韩视频| 日韩偷拍自拍| 亚洲综合精品久久| 奇米视频7777| 久久综合影院| 国内精久久久久久久久久人| 国产一区二区视频免费观看 | 日韩亚洲欧美中文三级| 大黑人交xxx极品hd| 欧美激情视频一区二区三区免费| 国产精品久久久久久久久影视| 亚洲中文字幕在线一区| 91女厕偷拍女厕偷拍高清| 青青草免费在线视频观看| 日韩精品麻豆| 亚洲男女自偷自拍图片另类| 国产无精乱码一区二区三区| 国产伦精品一区二区三区视频青涩 | 亚洲图片 自拍偷拍| 欧美一站二站| 国产97色在线| 免费黄网站在线观看| 五月天亚洲婷婷| 国产成人精品一区二区三区在线观看| 国产韩日影视精品| 国产精品网址在线| 91在线观看| 欧美性色黄大片手机版| 新91视频在线观看| 免费永久网站黄欧美| 精品卡一卡二| 少妇视频一区| 亚洲欧美国产精品| 青青草免费观看视频| 99精品视频在线观看免费| 精品成在人线av无码免费看| 视频一区在线| 高清一区二区三区日本久| 亚洲奶汁xxxx哺乳期| 亚洲私人影院在线观看| 中文字幕亚洲影院| 欧美一区在线看| 肥熟一91porny丨九色丨| 国产日产一区二区三区| 91精品国产一区二区| 激情五月婷婷小说| 成人av一区二区三区| www.99热这里只有精品| 天堂俺去俺来也www久久婷婷| 欧美一区视频在线| 国内在线精品| 9191国产精品| 国产亚洲成人精品| jvid福利写真一区二区三区| 欧美国产亚洲一区| 久久99久久人婷婷精品综合| 国产精品9999| 欧美日韩在线资源| 欧美不卡一区二区| 久久一区二区三区视频| 国产欧美精品一区二区色综合| jizz大全欧美jizzcom| 午夜欧美在线| 国产在线观看一区| 欧美成人a交片免费看| 中文字幕精品在线视频| av免费在线不卡| 精品久久久久久久大神国产| 亚洲天堂最新地址| 国产乱码精品一区二区三| 欧美乱大交xxxxx潮喷l头像| 国产成人短视频在线观看| 成人精品在线视频| 丁香花在线电影| 国产亚洲免费的视频看| 国产手机av在线| 黑人巨大精品欧美一区二区免费| 亚洲最大成人综合网| 国产精品一区二区91| 99精品人妻少妇一区二区 | 中文字幕日韩精品在线| 午夜免费福利视频| 色噜噜狠狠成人中文综合| 午夜爽爽爽男女免费观看| 99视频国产精品| 免费精品99久久国产综合精品应用| 欧美日韩综合| 日韩欧美国产二区| 大桥未久女教师av一区二区| 国产精品视频yy9099| h片在线观看下载| 综合欧美国产视频二区| 农村少妇久久久久久久| 欧美精选一区二区| 欧美黑人一区二区| 亚洲久本草在线中文字幕| 波多野结衣a v在线| 国产电影一区二区三区| 国产一伦一伦一伦| 欧美一级一区| 无码 制服 丝袜 国产 另类| 亚洲成av人电影| 日韩精品大片| 日韩电影不卡一区| 豆国产97在线| 亚洲精品一二三**| 国产欧美一区二区三区在线| 澳门成人av网| 欧美一级在线亚洲天堂| 欧美韩日亚洲| 欧美精品情趣视频| 免费大片在线观看www| 亚洲片国产一区一级在线观看| 人妻一区二区三区| 欧美一区二区啪啪| 夜夜躁狠狠躁日日躁av| 色成年激情久久综合| 久久黄色精品视频| 午夜欧美在线一二页| 麻豆chinese极品少妇| 日韩美女精品在线| 91视频最新网址| 国产精品乱码久久久久久| 无码少妇精品一区二区免费动态| 99re66热这里只有精品3直播 | 国产精品沙发午睡系列| 国产一区日韩欧美| 成人在线免费高清视频| 亚洲精品网址| 今天免费高清在线观看国语| 91精品亚洲| 日韩中文在线字幕| 欧美日韩岛国| 99久久免费观看| 黄色欧美网站| 国产在线精品一区二区三区| 国产精品网址| 久久人人九九| 国产精品密蕾丝视频下载| 热re99久久精品国产99热| 一区二区美女| 欧美中日韩免费视频| 国产影视精品一区二区三区| 日韩欧美视频一区二区三区四区| 精品国产一区一区二区三亚瑟| 日韩精彩视频| 五月天久久久| 人人妻人人澡人人爽欧美一区双| 伊人影院久久| 国产精品丝袜久久久久久消防器材| 国产九九精品| 一区二区三区视频在线观看免费| 麻豆精品在线视频| 欧美熟妇另类久久久久久多毛| 国产成人在线观看免费网站| 久久精品女同亚洲女同13| 26uuu精品一区二区三区四区在线| 午夜在线观看一区| 国产精品电影一区二区| 国产大学生自拍| 黄网站色欧美视频| 亚洲视屏在线观看| 91精品国产欧美日韩| 人妻精品一区一区三区蜜桃91| 国产婷婷色综合av蜜臀av| 国产大学生校花援交在线播放 | 麻豆久久久久久| 潘金莲一级淫片aaaaa| 99久久精品情趣| 亚洲精品成人av久久| 亚洲久本草在线中文字幕| www.国产高清| 欧美精品在线视频| 亚洲精品18p| 国产一区二区三区18| 成人福利在线观看视频| 午夜精品久久久久久久久久久久 | 91精品国产色综合久久久蜜香臀| 天天干天天做天天操| 中文字幕精品在线视频| 黄网站在线观| 国产裸体写真av一区二区| 国产劲爆久久| 在线免费观看一区二区三区| 国产欧美91| 超碰中文字幕在线观看| 久久亚洲春色中文字幕久久久| 黑人操日本美女| 欧美日韩一区二区在线| 国产乱子伦精品无码码专区| 国产视频精品自拍| 岛国中文字幕在线| 日本一区二区在线播放| av成人资源网| 中文字幕中文字幕在线中心一区 | www.偷拍.com| 国产欧美一区二区精品仙草咪| 久久久久性色av无码一区二区| 欧美日韩一区 二区 三区 久久精品| 少妇一级淫片免费看| 久久久精品影院| 在线国产成人影院| 九色91在线视频| 欧美视频福利| 青娱乐精品在线| 国产精品免费免费| 黄瓜视频在线免费观看| 精品国产免费一区二区三区四区| 精品51国产黑色丝袜高跟鞋| 日韩精品一区二区三区中文精品| 极品白嫩少妇无套内谢| 久久久久久日产精品| 免费毛片一区二区三区| 91精品免费在线观看| av在线电影网| 国产成人综合精品| 天海翼精品一区二区三区| 2018中文字幕第一页| 国产乱码精品一区二区三 | 国产成人手机在线| 久久91超碰青草是什么| 亚洲精品乱码日韩| 日韩性感在线| 日本视频在线一区| 一区二区伦理片| 欧美在线综合视频| 国产在线观看精品一区| 国产91精品网站| 精品久久精品| 一级特黄性色生活片| 国产三级久久久| 免费黄色片视频| 一个色综合导航| 成人在线中文| 一区二区不卡在线| 狠狠色狠狠色综合日日91app| 波兰性xxxxx极品hd| 欧美浪妇xxxx高跟鞋交| 黄色网页在线看| 亚洲一区二区三区久久| 欧美1区免费| 制服丝袜av在线| 狠狠躁夜夜躁人人爽超碰91| 欧美色视频免费| 国产精品久久久久久婷婷天堂 | 无码中文字幕色专区| av在线这里只有精品| 久久亚洲天堂网| 亚洲一级黄色av| 日韩毛片免费视频一级特黄| 国产成人三级视频| 国产91高潮流白浆在线麻豆 | 久久性天堂网| 欧美aaa级片| 欧美一级日韩不卡播放免费| 欧美亚洲系列| 欧美日韩在线一二三| 蜜桃一区二区三区四区| 欧美黑人猛猛猛| 日韩精品在线视频| 国内精品伊人| av片在线免费| 国产日韩综合av| 精品久久久久成人码免费动漫| 久久人91精品久久久久久不卡| 综合亚洲自拍| 久久久久久久久久久久久久久国产| 亚洲制服丝袜av| 国产黄在线观看免费观看不卡| 成人免费福利视频| 亚洲久久成人| 欧美老女人性生活视频| 日韩一区二区免费电影| 在线毛片观看| www.亚洲一区二区| 91麻豆swag| av一区二区三| 国产高清在线不卡| 欧美精品1区| 偷拍夫妻性生活| 精品卡一卡二卡三卡四在线| 亚洲人免费短视频| bt天堂新版中文在线地址|