国产啪视频1000部免费视频_本年度最佳→偷自拍日韩精品蜜月_亚洲尤物在线观看_成人国产精品视频网站_亚洲成a人片在线观_天天看片在线无码免费_免费日韩一区二区_国产精品久久亚洲高潮野花社喷水_再深点灬舒服灬太大了av_中文字幕无码一级麻豆精品国产综合.

服務(wù)器端開發(fā)總結(jié)

發(fā)布時間:2020-08-14 13:40:32

1. 服務(wù)異步化

網(wǎng)絡(luò)IO處理異步化(NIO, Jetty Continuation,Servlet 3)

服務(wù)的異步化(Future, Callable, Runnable, Callback)

 

2. 線程與協(xié)程

多線程并發(fā)或者協(xié)程支持并發(fā),相比而言,協(xié)程在處理IO密集型更具優(yōu)勢

 

3. 緩存無處不在

前端、CGI、后臺能用緩存的地方盡量使用緩存,極大的提高系統(tǒng)性能,包括分布式緩存,本地緩存等等

 

4. 消息隊列

盡量使用消息隊列解耦系統(tǒng)

 

5. 協(xié)議設(shè)計

二進(jìn)制協(xié)議或文本協(xié)議,常用的PROTOBUF、JSON、XML,或者自定義私有協(xié)議,協(xié)議設(shè)計要盡量保持前向兼容性。

 

6. 核心配置化

對于常用的功能選項以及產(chǎn)品策略,需要做到配置化,變更做到實時下發(fā)

 

7. 系統(tǒng)模塊化

大系統(tǒng)盡量模塊化,保持模塊的單一性和模塊間的低耦合,提高模塊的可維護(hù)性

 

8. 系統(tǒng)分層

合理的對系統(tǒng)進(jìn)行分層,保持層次間的獨立變化

 

9. 服務(wù)監(jiān)控

隨時全方位的監(jiān)控服務(wù)狀態(tài),設(shè)置合理的服務(wù)告警,例如系統(tǒng)請求量,CPU/內(nèi)存負(fù)載情況,消息隊列,成功率,延時等等。

 

10.服務(wù)降級

對于非核心功能支持開關(guān),緊急情況關(guān)閉開關(guān)降級服務(wù),提供有損服務(wù),避免服務(wù)完全不可用。開發(fā)設(shè)計過程中要區(qū)分好關(guān)鍵路徑和非關(guān)鍵路徑,對于非關(guān)鍵路徑允許其失敗,但不影響關(guān)鍵路徑

11.服務(wù)依賴

對于調(diào)用第三方系統(tǒng)接口的情況,根據(jù)負(fù)載要提前合理設(shè)置超時時長,對于第三方系統(tǒng)調(diào)用自身接口,主要提前做好頻率限制,防止請求量過大導(dǎo)致雪崩

12.獨立部署

核心模塊與非核心模塊做到獨立部署,應(yīng)用適當(dāng)進(jìn)行拆分部署。即快慢分離,動靜分離,輕重分離

 

13.業(yè)務(wù)日志

系統(tǒng)保留近期的流水日志,方便問題定位和解決

 

14.過載保護(hù)

前期設(shè)計時需要合理評估系統(tǒng)的容量,要設(shè)置系統(tǒng)過載閥值,當(dāng)系統(tǒng)請求量過載時,能運用有效手段進(jìn)行服務(wù)降級。超時必須設(shè)置,且要合理預(yù)估

 

15.負(fù)載均衡

服務(wù)器部署絕對要避免單點,不能因為一個單點的失敗而使整個系統(tǒng)無法服務(wù),包括接入層、邏輯層、存儲層都要避免單點部署

 

16.容災(zāi)備份

核心數(shù)據(jù)支持跨機(jī)房容災(zāi),甚至跨城市容災(zāi),數(shù)據(jù)做到熱備或冷備。

 

17.灰度發(fā)布

新特性發(fā)布盡量灰度發(fā)布,能最大程度的減少問題的影響,快速的迭代解決問題

 

18.服務(wù)無狀態(tài)

系統(tǒng)盡量做到無狀態(tài),保持橫向的擴(kuò)展能力,避免有狀態(tài)帶來的升級以及維護(hù)不方便

 

19.合理設(shè)計

非核心業(yè)務(wù),例如業(yè)務(wù)統(tǒng)計或者上報等等,可以采用無需回包的UDP上報。技術(shù)方案有時候要結(jié)合具體的業(yè)務(wù)需求,在性能、一致性等方面可以折中權(quán)衡


服務(wù)熱線:4006068008 0531-85860101 15589999555郵箱:zlxk@zlxk.com地址:山東省濟(jì)南市高新區(qū)鑫盛大廈2號樓24層

Copyright 2023,ALL Rights Reserved zlxk.com | | (c) Copyright 2024版權(quán)所有 魯ICP備20032954號-1網(wǎng)站地圖