架構是進化出來的

2021-09-28 23:26:00 字數 615 閱讀 8979

乙個**的架構是進化出來的,不是設計出來的。

架構是為了業務服務,在業務沒有達到足夠大的量級之前,沒有必要為了架構而架構。只有隨著業務的規模變大,才逐漸有了架構的進化。

1. 單體伺服器   

商品/訂單/使用者/交易  都在一台伺服器上

2. 資料庫單獨部署

應用繼續增加,應用伺服器承壓

3. 應用伺服器做集群

4. 資料庫讀書寫分離,部署多台

(1)資料庫讀寫分離怎麼操作

(2)資料庫的同步

(3)資料庫路由

5. 引入搜尋引擎

搜尋引擎的索引資料怎麼去做同步? 實時增量同同步? 還是定時全量同步?

6. 解決訪問量持續增高

快取         redis    cdn

限流降級

7. 資料庫的水平/垂直拆分

將乙個應用伺服器按業務拆分為 商品  訂單  使用者等幾個資料庫

8. 對商品、 訂單、使用者等各個服務進行集群  (分布式)

session跨域共享問題  (cookie儲存jsessionid和 session)

session replication -->  session 集中儲存  --> cookie 

深度學習的模型是怎麼訓練 優化出來的

以典型的分類問題為例,來梳理模型的訓練過程。訓練的過程就是問題發現的過程,一次訓練是為下一步迭代做好指引。準備 整理資料集 將各個標籤的資料放於不同的資料夾中,並統計各個標籤的數目 如 第一列是路徑,最後一列是數目。ps 可能會存在某些標籤樣本很少 多,記下來模型效果不好就怨它。樣本均衡,樣本不會絕...

繁體字簡化出來的問題

由於多個繁體字可能簡化做乙個字,所以,從繁體字轉簡化字,比較容易!但反過來,從簡化字轉繁體字,就比較麻煩了,就算word也錯誤百出!畢竟它不知道 鬍子 的 胡 是 鬍鬚 還是 胡人 注 括號裡面的是繁體字!木板 板 老闆 板 表 表 達 鐘錶 表 離別 別,bi 別 別,bi 扭 占卜 卜,b 蘿蔔...

架構師是實踐出來的

squid nginx server s 這個覺得不可靠啊 前端使用squid做快取,後端用多台伺服器,但多台伺服器間的session不共享,為了做負載均衡,使用nginx的ip hash來做,使得 機器的會話是持續的。於是便引起來了乙個問題,使用nginx的ip hash規則來做負載均衡時,得到的...