国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

如何構建一個流量無損的在線應用架構

大數據
文中很多場景和技術點都是來源于真實的線上系統的真實故障。我們將這些年在每一個環節中的相應解決方案,以產品化的方式沉淀到企業級分布式應用服務(EDAS)中。

這一篇主要從數據交換的維度闡明數據交換的過程如何影響到線上流量;最后會引入兩個常用的防范措施:全鏈路壓測和安全生產演練。我們先來說說數據交換部分:

數據

當流量在應用集群中流轉完畢之后,他行至的終點一般是將數據與各種類型的數據服務進行交換,如:從緩存讀取數據返回、將訂單記錄存儲在數據庫中、將交易數據與外圍的支付服務進行數據交換等。但是只要是和外面的服務進行數據訪問,就會出現外圍服務不可用的情況,常見的一些情況比如:因為被依賴過重或數據過載而導致雪崩,因為數據中心整體不可用導致大面積癱瘓。比如最近一個比較有名的事件就是 Meta 公司的大規模宕機事件,其原因正是下發了一條錯誤的配置切斷了數據中心之間的主干路由。

1. 常用解決方案:分庫分表

針對國內互聯網公司海量數據的場景,當我們的業務成長到一定的階段就會帶來緩存或者 DB 的容量問題,以 MySQL 舉例子,當單表的容量在千萬級別的時候,如果這張表還需要和其他表進行關聯查詢,就會出現數據庫在 IO、CPU 各方面的壓力。此時就需要開始考慮分庫分表的方案。但是分完了之后并不是一蹴而就,他會引入諸如分布式事務、聯合查詢、跨庫 Join 等新的問題,每個問題如果人肉去搞定會更加的棘手,不過好在市面上針對這些領域也出現了很多優秀的框架,比如社區的 Sharding JDBC,阿里云剛剛開源的 PolarDB-X 等。

2. 常用解決方案:數據中心容災

為防止數據中心出現整體不可用的情況,一個常規的思路是需要針對性建設好容災多活的高可用能力,數據中心級別的容災常見的是同城和異地,但一個數據中心部署的服務很可能是分布式服務,針對每一個分布式服務的容災策略都略有不同,本篇以常見的 MySQL 來舉例子說一些常見的思路。

容災的核心是需要解決 CAP 中的兩個問題,即:C(數據一致性)、A(服務可用性),但是根據 CAP 理論我們只能保 CP 和 AP 中的一個,所以這里到底選擇什么樣子的策略,其實是需要根據業務形態來制定的。對于同城 IDC 級別的容災而言,由于他的 RT 一般都很小,數據一致性上能最大的得以滿足。只是在 Paxos(MySQL 中的一致性算法)的 Master 節點所在的機房如果掛掉的情況下,會面臨再次選主,如果集群較大可能會因為選主造成的幾十秒級別 DB 不可用的情況。而對于異地場景而言,由于數據鏈路太長的問題,他的數據一致性基本上不可能滿足,所以業務必須配合改造,做到業務級別的橫向切分,如:華南數據中心服務華南客戶群體,華北數據中心服務華北客戶群體。而分片的數據再通過數據同步的方式做到最終一致性。

防范

到這里基本上說完了在線上應用的四個核心環節中,尤其提及了容易由于架構設計、基礎設施脆弱等原因而造成的流量有損的點,也列舉了對應場景下的解決方案。不過站在安全生產的角度上,一切安全生產的目的都是防范于未然。在互聯網的系統中相比較于傳統的軟件產品,我們推薦兩個在生產級別進行防范的方法:全鏈路壓測和安全生產線上演練(也叫故障演練)。

1. 全鏈路壓測

在軟件產品的生產體系中,任何一個即將上線的系統,我們都會進行各種目標的測試,其中就包括壓力測試,即:使系統處于一個頗為嚴苛的環境中,來觀看系統的表現。而一般的壓力測試,只會針對性的構造相應的接口對線下部署的環境服務進行相應的壓力測試,而且測試報告不出意外都是很完美的;但這樣的壓力測試會有幾個問題:

  • 由于線上線下的依賴環境差異很大,而評估不到真實的線上系統容量。
  • 壓測過程的數據不豐富,覆蓋面窄而造成場景遺漏。
  • 由于壓測的流量或者工具不夠健全,只能評估到單臺機器或服務,而非整個生產集群。

如果要做到全面、系統、且真實的流量評估,我們推薦直接使用生產環境針對性的進行性能壓測,但要想做到這樣的全鏈路的壓力測試,有很多的技術瓶頸需要突破,其中包括:

  • 有一套能力強大能構建出豐富場景的工具體系或產品。
  • 整體服務鏈路上,支持從流量入口開始的壓測標示傳遞。
  • 系統中使用的中間件能識別正常流量與壓測流量。
  • 業務需要針對壓測流量作出業務改造(如影子表),以免壓測數據影響到線上的真實數據。

但是在執行過程中,由于全鏈路的影響面太大,在正式開始大流量的壓測之前,需要逐步實施前期的準備工作,其中包括:壓測方案制定、預跑驗證、壓測預熱,最后才是正式壓測。壓測完畢還需要針對壓測結果進行分析,以確保整個系統符合預先設定的目標。

2. 安全生產演練

與全鏈路壓測的思路類似,為了盡可能的貼近生產環境,安全生產演練我們也是推薦在線上完成。演練的目的是檢驗系統在各種不可預知的服務不可用、基礎實施故障或者依賴失效的情況下,來檢驗系統的行為表現是否依然健壯。通常演練的范圍從單應用到服務集群,甚至到整機房基礎設施依次上升。演練場景可以從進程內(如:請求超時)、進程級別(如:FullGC)、容器(如:CPU 高),再到 Kubernetes 集群(如:Pod驅逐、ETCD 故障等)各個場景疊加,根據業務系統的反脆弱能力,針對性的作出選擇。

結語

文中很多場景和技術點都是來源于真實的線上系統的真實故障。我們將這些年在每一個環節中的相應解決方案,以產品化的方式沉淀到企業級分布式應用服務(EDAS)中。EDAS 致力于解決在線應用的全流程流量無損,經過 6 年的精細打磨,已經在流量接入與流量服務兩個關鍵位置為我們的客戶提供了流量無損的關鍵能力,我們接下來的主要目標也是將這一能力貫穿應用的全流程,讓您的應用默認能具備全流程的流量無損,極力保障商業能力的可持續性。

責任編輯:趙寧寧 來源: IT168網站
相關推薦

2023-09-21 08:00:00

ChatGPT編程工具

2014-10-15 11:01:02

Web應用測試應用

2015-12-04 11:36:04

SaaS架構設計可持續

2016-09-21 12:54:10

CAAS系統鏡像

2019-09-29 15:25:13

CockroachDBGoJavaScript

2022-04-12 14:00:05

元宇宙人工智能安全

2014-02-26 10:14:51

OpenStack測試系統

2020-10-09 12:45:19

創建消息即時消息編程語言

2019-10-28 20:12:40

OAuthGuard中間件編程語言

2018-08-22 17:32:45

2020-03-31 12:21:20

JSON即時消息編程語言

2016-11-10 14:34:15

創業業務技術架構

2016-12-26 17:28:08

構建業務技術架構

2023-09-15 10:10:05

R 語言

2017-01-12 20:37:03

公共云云存儲云計算

2024-04-24 10:38:22

2021-07-14 17:39:46

ReactRails API前端組件

2020-10-19 16:20:38

即時消息Conversatio編程語言

2020-10-09 15:00:56

實時消息編程語言

2020-10-12 09:20:13

即時消息Access頁面編程語言
點贊
收藏

51CTO技術棧公眾號

一二三四社区在线视频6| 伊大人久久香线焦宗合一75大| 精品国产精品久久一区免费式| 日韩激情av在线免费观看| 最全影音av资源中文字幕在线| 国产天堂亚洲国产碰碰| 黄色成人av网| 黄色一级片在线看| 久久久久国产一区二区| 国产精品久久国产精品| 五月激情综合| 亚洲专区中文字幕| 欧美高清视频在线观看mv| 国产成人啪精品视频免费网| 另类尿喷潮videofree| 欧美日韩电影在线观看| 国产麻豆一区二区三区| 毛片精品免费在线观看| 99精品在线免费观看| 欧美成人精品在线播放| 66精品视频在线观看| 97色在线观看免费视频| 激情av综合| 欧美亚洲日本黄色| 亚洲图片久久| 国产精品精品一区二区三区午夜版 | 91麻豆视频网站| 无罩大乳的熟妇正在播放| 成人短视频下载| 欧美性猛交久久久乱大交小说| 国产欧美一区二区精品久导航| 亚洲一区在线不卡| 一区二区三区在线看| 人人超碰在线| 在线播放中文一区| 欧美成人黑人| 久久视频国产精品免费视频在线| 久久九九精品视频| 国产不卡av在线| 国色天香一区二区| 亚洲欧美精品| 99re这里都是精品| 老司机午夜激情| 在线免费一区三区| 91九色国产在线播放| 色噜噜狠狠狠综合曰曰曰88av| 无码国模国产在线观看| 国产美女搞久久| 日韩不卡在线观看日韩不卡视频| 国产69精品久久久久999小说| 国产喂奶挤奶一区二区三区| 欧美性猛交p30| av超碰免费在线| 91tv亚洲精品香蕉国产一区7ujn| www.91精品| 国产精品亚发布| 欧美一级专区| 日韩日韩日韩日韩日韩| 亚洲女厕所小便bbb| 可以在线观看的黄色| 日韩午夜激情av| 国产一区二区高清在线| 成人性教育视频在线观看| 日韩电影在线免费观看| 中文字幕乱码人妻综合二区三区| 亚洲成av人影院| 最爽无遮挡行房视频在线| 久久电影院7| 日韩av一区二区三区| 免费在线超碰| 欧美日韩一区二区在线播放| 自拍视频在线播放| 亚洲视频欧洲视频| 亚洲最好看的视频| 免费亚洲一区二区| 91女厕偷拍女厕偷拍高清| 亚洲校园欧美国产另类| 国产丝袜一区二区三区| 狼人天天伊人久久| 欧美精品在线一区| 国产精品日产欧美久久久久| 免费日本一区二区三区视频| 久久国产精彩视频| 国产日韩综合| aaaaa毛片| 亚洲电影在线观看| 九九热hot精品视频在线播放| 欧美日韩视频在线一区二区观看视频| 国产欧美日韩另类视频免费观看| 日本激情视频网| 中文字幕免费国产精品| 欧美精品国产| av777777| www亚洲精品| 在线精品福利| av网站免费| 亚洲视频在线观看| 亚洲二区视频| 国产在线传媒| 欧美激情aaaa| 国产在线国偷精品产拍免费yy| 中文字幕2018| 欧美激情xxxx| 丰满白嫩尤物一区二区| 免费黄网站在线播放| 国产精品视频资源| 中文子幕无线码一区tr| 正在播放日韩精品| 久久久久久久久四区三区| 亚洲欧美一区二区久久 | 三上悠亚一区| 久久综合久久八八| 天堂在线亚洲视频| 韩国福利在线| 欧美最猛性xxxx| 久久久91精品国产一区二区精品 | 黄色av网址在线播放| 色av综合在线| 色网址在线观看| 午夜视频在线观看免费视频| 成人在线观看亚洲| www日韩tube| 俄罗斯精品一区二区三区| 亚洲视频在线一区观看| 欧美精品密入口播放| 精品国内亚洲2022精品成人| 色成人综合网| 日本福利视频在线观看| 国产精品扒开腿做爽爽爽视频 | 国产永久精品大片wwwapp| 欧洲xxxxx| 丝袜亚洲另类欧美重口| 国产亚洲欧美一区在线观看| 男人久久天堂| 日韩国产伦理| 国产精品草莓在线免费观看| 欧美日韩国内| 欧美套图亚洲一区| 欧美乱做爰xxxⅹ久久久| 亚洲国产精品福利| 九九**精品视频免费播放| 欧美三级网页| 欧美猛男男男激情videos| 视频一区视频二区欧美| 午夜视频在线免费| 亚洲曰韩产成在线| 国产精久久久| 中文字幕 91| 久久久视频在线| 亚洲综合在线观看视频| 国产黄色av免费看| 国产精品自拍视频| ...xxx性欧美| 北条麻妃一区二区三区在线观看| 免费欧美一级视频| 欧美xxxx18性欧美| 国产三级精品视频| 久久av免费看| 日本一区高清| 久久精品中文字幕一区二区三区| 色婷婷精品大在线视频| 国产日本精品| 91www在线| 男人天堂999| 5566日本婷婷色中文字幕97| 国产香蕉在线| 国产精品无码专区在线观看| 懂色av一区二区三区| 精品电影一区| 超碰在线资源| 亚洲中文字幕无码专区| 欧美亚洲另类制服自拍| 欧美日韩在线免费观看| 蜜桃伊人久久| 一区二区三区| 尤物视频免费在线观看| 久久久久一区二区| 亚洲午夜激情免费视频| 99视频超级精品| 精品一区二区三区中文字幕老牛| 国产二区视频在线观看| 色之综合天天综合色天天棕色| 揄拍成人国产精品视频| 国产精品国产三级国产三级人妇 | 国产激情视频在线| 国产专区中文字幕| 嫩草av久久伊人妇女超级a| 欧美一级爱爱视频| 一本久道久久综合| 午夜精品一区二区在线观看| 国产精品99久久久久久久久久久久| 91亚洲精品丁香在线观看| 麻豆传媒在线免费| 国产成a人亚洲精v品在线观看| 国产精品日韩在线一区| 韩国中文字幕在线| 国产手机免费视频| 国产精品美女无圣光视频| 日韩av在线播放资源| 国产精品亲子伦对白|