SpringCloud-優化

SpringCloud-優化

概念

註冊用戶
日活用戶
運營團隊
地推團隊

數據規模增長,隨之帶來問題
	Feign+Ribbon組成的服務調用框架,接口調用超時
原因
	[1]單表數據量很大			已經達到百萬級別
	[2]SQL問題				多表關聯
	[3]索引問題				多餘、缺少
臨時方案
	增加超時重試時間			Feign、Ribbon、Hystrix

併發過萬		擴容服務
	[1]服務			擴容
	[2]數據庫		主從複製、讀寫分離
優化方案
	Step1		優化核心服務		
			[1]數據庫		更新、查詢:	多表—變—單表
			[2]程序系統		業務邏輯、計算、關聯
	Step2		優化框架配置		
			[1]超時時間		1s以內比較通用合理
			[2]重試時間		自動重試
	Step3		優化接口響應
			[1]緩存
			[2]索引
			[3]NoSQL		
	Step4		優化接口冪等
			[1]數據庫		唯一索引		??????
			[2]NoSQL	唯一Id			插入之前判斷,是否存在

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章