成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

年薪50W的程序員,如何用5年時(shí)間成為一名架構(gòu)師,分享成功的經(jīng)驗(yàn)

開(kāi)發(fā) 架構(gòu)
架構(gòu)師,我想很多人都知道,其實(shí)該職位頭銜在最早的IT領(lǐng)域是沒(méi)有的,它是近些年來(lái)由互聯(lián)網(wǎng)的發(fā)展所引發(fā)的需求,所以不同行業(yè)開(kāi)始招募架構(gòu)技術(shù)人員,架構(gòu)師就誕生了。

架構(gòu)師,我想很多人都知道,其實(shí)該職位頭銜在最早的IT領(lǐng)域是沒(méi)有的,它是近些年來(lái)由互聯(lián)網(wǎng)的發(fā)展所引發(fā)的需求,因?yàn)楝F(xiàn)階段的數(shù)據(jù)量及高并發(fā)的活躍好動(dòng),引起了不少傳統(tǒng)的技術(shù)人員的力不從心,企業(yè)愈發(fā)關(guān)注到了系統(tǒng)架構(gòu)的重要性,所以不同行業(yè)開(kāi)始招募架構(gòu)技術(shù)人員,架構(gòu)師就誕生了。

 

架構(gòu)設(shè)計(jì)的條件

以下三個(gè)條件不適合做架構(gòu)設(shè)計(jì)

對(duì)架構(gòu)不感興趣,但又迫于需求;

入IT行業(yè),年限小于4年的;

主觀能動(dòng)性弱,又安于現(xiàn)狀的;

架構(gòu)設(shè)計(jì)的優(yōu)勢(shì)

更好的梳理業(yè)務(wù)的結(jié)構(gòu)體系;

更好的拓展、維護(hù)及性能優(yōu)化;

更好的適應(yīng)企業(yè)業(yè)務(wù)靈活的推進(jìn);

更好的適應(yīng)大數(shù)據(jù)的沖洗和應(yīng)對(duì);

更好的穩(wěn)定性、低成本及快速迭代;

 

架構(gòu)設(shè)計(jì)時(shí)候需要注意的地方

架構(gòu)設(shè)計(jì)需要注意的地方,不是怎么把架構(gòu)搭建起來(lái),而是必須根據(jù)業(yè)務(wù)需求,嚴(yán)格分析,實(shí)現(xiàn)該需求需要什么技術(shù)會(huì)更好及更長(zhǎng)遠(yuǎn)發(fā)展的考慮;

另外,構(gòu)建好的架構(gòu)雖然可以運(yùn)行,但是性能需要跟起來(lái),否則架構(gòu)設(shè)計(jì)會(huì)適得其反,增加不必要的工作量,那么下面就詳細(xì)介紹下架構(gòu)設(shè)計(jì)的策略。

平臺(tái)的需求

客戶(hù)需求

在線購(gòu)物、在線支付或貨到付款;

購(gòu)買(mǎi)商品后,客戶(hù)可以與客服溝通;

購(gòu)買(mǎi)商品過(guò)程,物流的管理及跟蹤;

收取到商品后,商品、物流評(píng)價(jià)打分;

客戶(hù)的需求為***,也代表了企業(yè)的核心需求,當(dāng)然,企業(yè)需求還包括其它很多非功能性需求,具體請(qǐng)查看需求梳理部分。

 

平臺(tái)的業(yè)務(wù)架構(gòu)

根據(jù)業(yè)務(wù)的需求進(jìn)行子系統(tǒng)模塊劃分,可以劃分為商品子系統(tǒng)、購(gòu)物子系統(tǒng)、支付子系統(tǒng)、物流子系統(tǒng)、客服子系統(tǒng)、評(píng)論子系統(tǒng);而非核心需求可拆分出客服子系統(tǒng)、評(píng)論子系統(tǒng)及接口子系統(tǒng)。另外,根據(jù)各個(gè)子系統(tǒng)的核心等級(jí),可拆分出核心子系統(tǒng)和非核心子系統(tǒng),前者包括商品子系統(tǒng)、購(gòu)物子系統(tǒng)、支付子系統(tǒng)及物流子系統(tǒng);后者,則包括評(píng)論子系統(tǒng)、客服子系統(tǒng)及接口子系統(tǒng)。需要注意的是一般大型電商平臺(tái)的物流系統(tǒng)是單獨(dú)分離出來(lái)的系統(tǒng)(入庫(kù)、出庫(kù)、庫(kù)存管理、配送管理及貨品管理),而這里劃分為子系統(tǒng)的主要目的是為演示核心架構(gòu),本架構(gòu)中物流子系統(tǒng)一般作為對(duì)接和管理獨(dú)立子系統(tǒng)的對(duì)接模塊哦。

1、業(yè)務(wù)拆分目的

為了解決各個(gè)模塊子系統(tǒng)間的耦合、維護(hù)及拓展性;

方便單獨(dú)部署子系統(tǒng),避免集中部署導(dǎo)致一個(gè)出問(wèn)題,全部不能用;

分配專(zhuān)門(mén)的團(tuán)隊(duì),負(fù)責(zé)具體的子系統(tǒng),***化工作效率安排;

應(yīng)對(duì)大數(shù)據(jù),高壓力時(shí),保護(hù)核心子系統(tǒng)正常使用;

2、業(yè)務(wù)的架構(gòu)圖

在上面的業(yè)務(wù)架構(gòu)圖中,將核心和非核心業(yè)務(wù)進(jìn)行拆分,同時(shí)每個(gè)系統(tǒng)都要獨(dú)立部署實(shí)現(xiàn),做到大數(shù)據(jù)量壓下,各個(gè)系統(tǒng)獨(dú)立運(yùn)作,提高可用性,必要時(shí)可以暫停掉非核心系統(tǒng)的資源開(kāi)銷(xiāo),保證核心業(yè)務(wù)正常為用戶(hù)服務(wù)。

 

平臺(tái)的技術(shù)架構(gòu)

在上面業(yè)務(wù)架構(gòu)圖基礎(chǔ)上,我們需要一個(gè)技術(shù)架構(gòu)的演變過(guò)程,一切只為滿足用戶(hù)的體驗(yàn)和支撐為前提,所以技術(shù)架構(gòu)的搭建不是一蹴而就的,而是隨著業(yè)務(wù)的不斷衍變,系統(tǒng)的架構(gòu)會(huì)逐漸完善更新,以實(shí)現(xiàn)應(yīng)對(duì)業(yè)務(wù)數(shù)據(jù)量的沖擊。

1、基本的架構(gòu)設(shè)計(jì)

記得很早的時(shí)候,很多中小企業(yè)所采用的架構(gòu)設(shè)計(jì)十分簡(jiǎn)單,基本使用一臺(tái)服務(wù)器來(lái)滿足一切需求部署,比如:一臺(tái)服務(wù)器同時(shí)用作應(yīng)用部署、數(shù)據(jù)庫(kù)存儲(chǔ)以及圖片存儲(chǔ)等,不料的是待用戶(hù)數(shù)據(jù)達(dá)到50萬(wàn)以上,系統(tǒng)出現(xiàn)很多性能問(wèn)題,盡管對(duì)數(shù)據(jù)庫(kù)和程序做個(gè)各種性能優(yōu)化,結(jié)果仍無(wú)明顯改善,架構(gòu)如下:

后來(lái),IT程序猿發(fā)現(xiàn)圖片的讀寫(xiě)嚴(yán)重影響了系統(tǒng)性能,并將圖片單獨(dú)存放在獨(dú)立服務(wù)器中,并且在架構(gòu)中引入了Cache中間件,比如:Memcache,這種做法是可取的,而且比原來(lái)性能提高了1-2個(gè)性能級(jí)別,架構(gòu)設(shè)計(jì)如下:

 

2、初級(jí)的架構(gòu)設(shè)計(jì)

前幾年,一般的電商網(wǎng)站的做法是選用三臺(tái)服務(wù)器,一臺(tái)部署應(yīng)用,一臺(tái)部署數(shù)據(jù)庫(kù),一臺(tái)部署NFS文件系統(tǒng),做到將各個(gè)規(guī)模龐大并耗用性能的部分剝離到不同服務(wù)器設(shè)備,再配備必要的緩存中間件,基本可以滿足近1000萬(wàn)的數(shù)據(jù)量,具體的架構(gòu)圖如下:

 

但是,目前主流使用的網(wǎng)站架構(gòu)已經(jīng)不同,大多采用集群的方式來(lái)實(shí)現(xiàn)負(fù)載均衡和高可用性,架構(gòu)可以是下面的樣子:

 

注意:

如果涉及到多臺(tái)網(wǎng)站服務(wù)器的話,就會(huì)存在Session如何同步的問(wèn)題,一般也是最為常用的做法,就是使用Cache中間件來(lái)存儲(chǔ)和管理Session信息。

3、優(yōu)化的架構(gòu)設(shè)計(jì)

這里為解決高并發(fā),高可用的大型電商網(wǎng)站的架構(gòu)設(shè)計(jì)方案,主要采用了分布式、集群、負(fù)載均衡、反向代理、消息隊(duì)列及多級(jí)緩存技術(shù)。該架構(gòu)設(shè)計(jì)方案,是現(xiàn)今比較流程的大型電商網(wǎng)站采用的架構(gòu)模式,比如:淘寶、京東等,也許會(huì)有細(xì)微不同的地方,但大同小異哦!具體的架構(gòu)圖方案如下:

 

平臺(tái)架構(gòu)的總結(jié)

這里主要總結(jié)的是優(yōu)化架構(gòu),架構(gòu)按層次結(jié)構(gòu)羅列組織,共分為四層,層次分工明確,高拓展,低耦合,負(fù)載均衡、集群、分布式及緩存等技術(shù)的使用,架構(gòu)如下:

 

好了,電商平臺(tái)的架構(gòu)設(shè)計(jì)就介紹到這里。

責(zé)任編輯:龐桂玉 來(lái)源: 今日頭條
相關(guān)推薦

2018-04-12 13:24:24

程序員架構(gòu)師源碼

2019-07-22 10:33:40

程序員Java技術(shù)

2011-11-09 13:52:04

程序員

2012-06-08 10:12:08

架構(gòu)師

2017-09-21 09:44:00

編程程序員軟件開(kāi)發(fā)

2011-05-03 08:54:36

2012-12-12 09:52:18

程序員

2021-02-21 13:49:48

Java程序員開(kāi)發(fā)

2019-01-28 11:54:28

程序員技能溝通

2015-05-15 10:39:44

Java 冠軍程序員?

2011-04-11 17:41:35

C++程序員

2021-02-18 00:09:23

程序員編程技能

2015-03-19 14:56:08

程序員專(zhuān)專(zhuān)家級(jí)的程序員

2021-05-25 09:51:42

架構(gòu)運(yùn)維技術(shù)

2017-11-07 09:27:16

程序員100萬(wàn)職業(yè)規(guī)劃

2015-11-30 11:01:07

程序員閱讀源代碼

2015-11-30 08:57:07

源代碼閱讀程序員

2022-09-30 10:32:59

API文檔

2016-12-29 11:24:13

編程干貨

2011-05-23 15:18:34

程序員
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美日韩综合一区 | 99精品99| 欧美日韩成人在线观看 | 天天色图| 91精品一区二区三区久久久久久 | 国产午夜精品一区二区三区四区 | 亚洲精品免费在线观看 | 狠狠操电影 | 久久精品男人的天堂 | 中文字幕一区二区三区四区五区 | 亚洲精品亚洲人成人网 | 黄色国产视频 | 精品真实国产乱文在线 | 亚洲国产欧美精品 | 99精品视频免费在线观看 | 草草草网站 | www一级片 | 欧美精品久久久 | 欧美黄在线观看 | 91久久精品一区二区二区 | 亚洲成人三级 | 亚洲综合视频 | 亚洲福利片 | 国产在线视频一区二区董小宛性色 | 日韩在线电影 | 一区二区三区四区五区在线视频 | 日本在线播放一区二区 | 国产一区二区三区在线看 | 久久一区二区三区免费 | 日本一区二区三区免费观看 | 日韩精品福利 | 婷婷国产一区二区三区 | av中文在线 | 午夜一区二区三区在线观看 | 一区在线观看视频 | 日韩精品激情 | 亚洲欧美视频在线观看 | 国产一级片一区二区 | 激情在线视频网站 | 国产午夜精品一区二区三区 | 久久亚洲欧美日韩精品专区 |