創(chuàng)業(yè)公司搭建自己的技術(shù)架構(gòu)
關(guān)注我們,設(shè)為星標(biāo),每天7:30不見(jiàn)不散,架構(gòu)路上與您共享? 回復(fù)"架構(gòu)師"獲取資源
大家好,我是架構(gòu)君,一個(gè)會(huì)寫代碼吟詩(shī)的架構(gòu)師。
作者:技術(shù)專家
cnblogs.com/huojg-21442/articles/8194348.html
領(lǐng)讀:
這篇文章比較簡(jiǎn)要,說(shuō)了一下主流的選型,小公司可以快速搭建項(xiàng)目!一般來(lái)說(shuō),我建議大家先找開(kāi)源項(xiàng)目,能在現(xiàn)成開(kāi)源項(xiàng)目上再二次修改,這樣無(wú)疑大量減少開(kāi)發(fā)時(shí)間和提高效率!
其實(shí)這里面主要給大家說(shuō)的是技術(shù)選型。
由于我中型互聯(lián)網(wǎng)公司工作,針對(duì)用于手機(jī) APP 或者 pc 的后臺(tái)開(kāi)發(fā),基本可以支撐幾萬(wàn)用戶。本文會(huì)對(duì)可能用到的相關(guān)技術(shù)進(jìn)行技術(shù)選型的說(shuō)明,以及技術(shù)的架構(gòu)介紹
技術(shù)指標(biāo)
說(shuō)一下一些技術(shù)指標(biāo)的計(jì)算過(guò)程可以作為其他同學(xué)的參考
QPS, 如果是 5 萬(wàn)日活,使用集中在每天的 4 小時(shí),每個(gè)用戶大概產(chǎn)生 100 的請(qǐng)求,那么平均下來(lái),我們系統(tǒng)大概應(yīng)該支撐的請(qǐng)求為:50000 * 100 / (4 * 60 * 60) = 350 qps/s 業(yè)務(wù)數(shù)據(jù) 業(yè)務(wù)量,我們自己是新聞業(yè)務(wù),可能會(huì)有其他的業(yè)務(wù),比如游戲,商城等等,基本每天新增的業(yè)務(wù)數(shù)據(jù)都會(huì)在同一個(gè)量級(jí), 每日 10000, 另外跟用戶相關(guān)的信息也是比較大的一塊,比如用戶的訂閱等行為,一共 5 萬(wàn)的用戶,保存相關(guān)信息可能大概需要 100 條的數(shù)據(jù)。 緩存大小 主要業(yè)務(wù)數(shù)據(jù)和用戶相關(guān)的熱點(diǎn)數(shù)據(jù)限時(shí)保存在緩存中, 大概需要 5 個(gè) G 左右。 日志大小 用戶日志和請(qǐng)求日志。大概每天 3 個(gè) G 左右 這些數(shù)據(jù)需要運(yùn)維人員的估算,
技術(shù)架構(gòu)

負(fù)載均衡
SLB 要收錢,但是比較便宜,有保證,不會(huì)掛。但是可配置的很少,不能根據(jù)域名做 ip 映射 Nginx, 沒(méi)啥缺點(diǎn),需要一定的知識(shí)。建議:SLB + Nginx, SLB 綁定域名作為統(tǒng)一的入口,然后每個(gè)服務(wù)器上再搭建 Nginx. 大多數(shù)金融公司的選擇
CDN
七牛要做的久一點(diǎn), 各種圖片處理的接口要完善一些 阿里的 CDN 要稍微好一點(diǎn)點(diǎn), 但是沒(méi)有不安全的訪問(wèn)方式,訪問(wèn)稍微沒(méi)有那么靈活。圖片處理功能弱一點(diǎn)。 是解決前端延遲的好辦法 搜索公縱號(hào):MarkerHub,關(guān)注回復(fù)[?vue?]獲取前后端入門教程!
分布式調(diào)用框架
dubbo, 阿里的服務(wù)治理框架,已經(jīng)不維護(hù)了,切換反應(yīng)有點(diǎn)慢 dubboX, 當(dāng)當(dāng)基于 dubbo 搞的,還在維護(hù)可以一用,推薦。 Motan, 微博的服務(wù)治理礦建, 剛開(kāi)源,需要學(xué)習(xí)一下, 推薦。 Edas, 阿里云服務(wù),要收錢,侵入型很強(qiáng),不推薦
MQ
Redis
數(shù)據(jù)庫(kù)
DRDS 要花錢,成本較高,沒(méi)有必要 自建, 不用中間件,直接 1 寫 2 只讀, 然后配置讀寫分離的數(shù)據(jù)源,內(nèi)網(wǎng) SLB 進(jìn)行讀集群。解決之。
搜索
一些典型的業(yè)務(wù)場(chǎng)景說(shuō)明
這些年小編給你分享過(guò)的干貨
1.優(yōu)質(zhì)SpringBoot物流管理項(xiàng)目(附源碼)
2.優(yōu)質(zhì)ERP系統(tǒng)帶進(jìn)銷存財(cái)務(wù)生產(chǎn)功能(附源碼)
3.優(yōu)質(zhì)SpringBoot帶工作流管理項(xiàng)目(附源碼)
4.最好用的OA系統(tǒng),拿來(lái)即用(附源碼)
5.SBoot+Vue外賣系統(tǒng)前后端都有(附源碼)
6.SBoot+Vue可視化大屏拖拽項(xiàng)目(附源碼)

轉(zhuǎn)發(fā)在看就是最大的支持??
