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

性能優化:跨服務使用分布式緩存的三個思考

云計算 分布式
通常的設計要做服務化,一個服務對外提供增刪改查,而緩存這種優化應該放到服務內部。也就是說數據查詢服務查詢仍然需要通過API來調用數據存儲服務,存儲服務做不做緩存,數據查詢服務應該是不感知的。

最近遇到的幾個項目分別用到了本地環境和分布式緩存。對于各種類型,我們希望做成設計標桿,以后不管是業務團隊同學自己開發還是我們架構團隊幫助優化,都有一套標準的設計模版。

本文是使用Redis分布式緩存優化的項目。

要不要打破服務化的限制

當時拿到需求的時候有個糾結點:原來數據查詢服務通過RPC調用數據存儲服務,因為涉及RPC調用以及查數據庫,耗時長。所以希望我們加一層緩存,絕大多數情況下直接從Redis取數據。如下圖所示:

圖片

通常的設計要做服務化,一個服務對外提供增刪改查,而緩存這種優化應該放到服務內部。也就是說數據查詢服務查詢仍然需要通過API來調用數據存儲服務,存儲服務做不做緩存,數據查詢服務應該是不感知的。如下圖所示。

圖片圖片

而需求方的原始需求會破環服務的封裝性。這個矛盾怎樣來解決呢?可以這樣來考慮。作為一個服務,內部的數據處理,包括存儲、邏輯處理這些是要封裝在內部的。但是可以使用策略模式提供靈活的訪問API。RPC調用是一種訪問方式,redis調用是另外一種訪問方式。這樣就不算破壞封裝行。如下圖所示:

圖片圖片

數據一致性校驗算不算多余?

這個和需求方討論沒有達成一致。這也是為什么我連續三天都發文了。我不想破壞文章內容在實際實施時原本的先后順序,但這一篇要趕在技術評審之前發出來,作為評審前跟需求方討論的一個資料。

這個設計Redis和MySQL里數據各存儲了一份,既然有異構的存儲,架構團隊這邊認為數據一致性校驗是要做的。而需求方認為既然都是消費MQ消息后處理,如果處理的沒有問題就不會發生數據不一致的問題。所以只要有個手動運維補償機制來處理生產故障即可,沒有必要定時巡檢來做數據一致性校驗。

我一直遵從的理念是對于負責的服務或者功能,要做到:可觀測、可衡量、可應對。自己開發的功能模塊是正確的,怎樣衡量呢?

數據一致性檢查就是用來衡量正確性的。如果邏輯沒有漏洞,數據一致性檢查應該每次巡檢對比數據都是一致的。一旦出現不一致,就是邏輯上出問題了,都是需要case by case分析并做邏輯的修改或者補充的。

如果邏輯本來就簡單,跑了一年都沒有檢查出任何的數據不一致,這個檢查是不是浪費呢?服務和功能都是要演進的,要做變更。變更要做到可灰度、可監控、可應急。數據一致性檢查就是監控變更后邏輯正確性的手段。

總結來說:這個數據一致性校驗屬于業務巡檢的一項,是用來發現問題的。發現問題可以通過在設計、開發階段做嚴格的設計審查、代碼Review來避免一部分。通過邏輯來保證是否屬于過度設計?需求方對這個邏輯到底有哪些顧慮呢?

巡檢邏輯會不會增加業務的復雜性、對數據庫造成額外的壓力?

這個巡檢邏輯我們打算通過分布式調度任務來做。通過分布式調度平臺,可以手動觸發執行任務作為上線時初始化數據的手段,同時也是故障處理的應急預案,本來就是要做的,做成巡檢只是每天定時執行一次,不會增加業務的復雜性。

對數據庫的壓力方面,這個巡檢的確需要掃描數據庫。但是我們會通過控制分頁,采用>id,利用索引等手段來優化深度分頁,并且會通過觀察生產監控挑選低峰期執行,因為這是讀數據,不會加互斥鎖,表的數據量也不大,預計對數據庫的壓力可以忽略不計。

總結

我自己在溝通過程中犯了一個很嚴重的錯誤。在論證數據一致性巡檢有必要做的時候,我說:「業界都是這么做的。」我之前確實是調研過各個做的比較好的大廠,他們對于業務巡檢都非常重視。但是我的表達犯了在《批判性思維》這本書中介紹的「篤信權威」的錯誤。

更正確的處理方式是要從:優勢、劣勢、必要性、成本等角度來考慮。更要主動詢問需求方的顧慮。

責任編輯:武曉燕 來源: 編程一生
相關推薦

2018-10-18 08:15:27

開源分布式追蹤工具

2021-07-05 08:58:17

Golang分布式性能

2015-09-21 09:20:11

C#Couchbase使用

2011-06-14 10:35:15

性能優化

2022-07-21 18:51:13

性能優化

2023-05-29 14:07:00

Zuul網關系統

2011-11-30 14:21:19

Java分布式緩存

2023-05-12 11:52:21

緩存場景性能

2014-11-19 10:12:29

Java分布式緩存

2024-05-08 10:20:00

Redis分布式

2021-06-10 10:02:19

優化緩存性能

2022-04-07 17:13:09

緩存算法服務端

2022-06-08 07:36:03

LocustKubernete微服務

2018-12-14 10:06:22

緩存分布式系統

2014-12-08 10:02:46

Docker開源跨容器服務

2023-12-28 11:04:06

2023-02-28 07:01:11

分布式緩存平臺

2013-06-13 11:29:14

分布式分布式緩存

2019-02-18 11:16:12

Redis分布式緩存
點贊
收藏

51CTO技術棧公眾號

色综合久久中文字幕| 在线观看免费高清完整| 日本道在线观看一区二区| 久久免费视频66| 伊人国产在线看一| 国产欧美va欧美va香蕉在| 国产精品国产三级国产aⅴ无密码| 成午夜精品一区二区三区软件| 欧美日韩黄色一级片| 国产69精品久久久久99| 一区二区三区在线观看国产| 亚洲久久一区| 亚洲伦理一区二区| 免费在线看污片| 毛片毛片毛片毛片| 99久久免费观看| 91久久极品少妇xxxxⅹ软件| 91麻豆精品国产91久久久久| 激情综合网天天干| 国产一区二区主播在线| 日本视频三区| 亚洲一区久久久| 欧美一级午夜免费电影| 久久国产精品99国产| 亚洲综合五月| 国产蜜臀一区二区打屁股调教| 日日躁夜夜躁aaaabbbb| 久久精品国产综合精品| 91精品国产成人| 亚洲精品videossex少妇| 综合色天天鬼久久鬼色| 亚洲草久电影| 一道在线中文一区二区三区| 日韩av首页| 三级国产三级在线| 黄色网址三级| 久草免费福利在线| 少妇人妻无码专区视频| 中文字幕一区二区三区四区五区人 | **亚洲第一综合导航网站| 亚洲国产欧美日韩| 激情四房婷婷| 91精品韩国| 老司机精品在线| 欧美三级情趣内衣| 国产日韩一区| 日日夜夜一区二区| 疯狂欧美牲乱大交777| 欧美久久久久久蜜桃| 亚洲国产综合在线| 欧美日韩高清一区二区三区| 亚洲黄色片网站| 美女国内精品自产拍在线播放| 免费不卡欧美自拍视频| 日韩欧美精品一区二区三区经典| 免费毛片aaaaaa| 麻豆国产一区二区三区四区| 都市激情亚洲一区| 久久国产精品成人免费观看的软件| 欧美视频精品| gogo久久| 中文不卡1区2区3区| japanese23hdxxxx日韩| 亚洲欧美在线人成swag| 成人夜色视频网站在线观看| 高清欧美性猛交xxxx黑人猛交| 神马午夜在线视频| 91精品国产综合久久国产大片| 福利网址在线| 一区二区三区成人| 国产精品传媒毛片三区| 手机看片1024久久| 欧美综合精品| 视频一区在线视频| 亚洲国产欧美一区二区三区丁香婷| 国产美女精品视频免费观看| 欧美深夜福利视频| 亚洲精华国产精华| 天堂中文字幕| 超碰在线免费| 国产不卡在线| 精品国产第一福利网站| 欧美精品自拍| 精品国产乱码久久久久久影片| xxxx18hd亚洲hd捆绑| 日韩情爱电影在线观看| 日韩精品中文字幕视频在线| 影音先锋在线影院| 91麻豆精品视频| 午夜精品福利一区二区| 成人午夜av| 操91在线视频| www成人免费观看| 色94色欧美sute亚洲线路一久 | av日韩免费电影| 日韩久久99| 欧美一级视频精品观看| ga∨成人网| 亚洲精品乱码久久久久| 成人在线观看a| caoporn国产一区二区| 一区二区成人国产精品| 日韩激情图片| 97超级碰碰人国产在线观看| 韩国版免费三体| 国内成人免费视频| 97超级碰碰碰久久久| 日韩电影网址| av亚洲精华国产精华精| 亚洲一区二区三区四区视频| heyzo在线| 欧美亚洲日本国产| 无码日本精品xxxxxxxxx| 外国成人在线视频| 精品一区二区三区四区在线| 色佬视频在线观看| av在线不卡免费看| 豆国产97在线| 国产精品极品| 日韩精品一区二区三区四区视频| 免费看污黄网站| 免费xxxx性欧美18vr| 欧美一区二区三区四区五区| 久久伊人免费视频| www.中文字幕在线| 欧美巨大xxxx| 91碰在线视频| 中文字幕日韩在线播放| 玖玖精品在线视频| 性高爱久久久久久久久| 一区二区三区不卡视频在线观看| 欧美性猛交久久久乱大交小说| 欧美韩国日本一区| 99热久久这里只有精品| 国产精品极品在线观看| av电影在线观看一区| 色av吧综合网| 1024精品视频| 久久久久久亚洲综合影院红桃| 黄色99视频| 日韩pacopacomama| 爽好多水快深点欧美视频| 亚洲精品狠狠操| 91九色视频导航| 羞羞小视频在线观看| 日韩亚洲精品在线观看| 久久在线免费观看| 欧美极品xxxx| 国产一区二区三区小说| 成人av观看| 久久精品久久综合| 精品伦理精品一区| 高清无码一区二区在线观看吞精| 人妖欧美1区| 国产精品一区三区| 国产视频久久网| 中文在线网在线中文| 99热国内精品| 日韩有码在线播放| 成年男女免费视频网站不卡| 国产无人区一区二区三区| 热久久99这里有精品| 午夜电影福利网| 亚洲精品国产九九九| 欧美国产综合色视频| 国产精品男人的天堂| 国产一级网站视频在线| 综合久久婷婷| 欧美亚洲免费在线一区| 91精品无人成人www| 青青草综合网| 欧美日产国产精品| 色哟哟精品视频| 欧美日韩免费观看一区=区三区| 亚洲精品网站在线播放gif| 欧美日韩国产综合视频| 亚洲一区二区三区自拍| 一区二区三区日韩视频| 久久99高清| 欧美日韩亚洲另类| 国产欧美日韩小视频| 国产成人精品一区二区免费看京| 欧美日韩一级黄| 在线观看国产中文字幕| 亚洲一级网站| 国产精品99导航| 电影一区二区三区久久免费观看| 国产精品人妖ts系列视频| 国产精品一区二区三区不卡| 日韩国产网站| 色婷婷国产精品| 国产免费黄色av| 欧美精品国产| 2020国产精品视频| 四虎地址8848精品| 91麻豆精品国产91久久久久久| 嫩草嫩草嫩草嫩草| 国产成人综合网站| 美乳视频一区二区| 爽成人777777婷婷|