昨天跟之前的同事聊了一下

目前他有幫忙做一個案子

跟我目前做的系統架構類似,但是尚未分拆及優化系統

簡單的拿了現有的架構設計幫他改了一下

阿山

WEB端一樣做負載平衡 由AWS ELB 處理,SSL加密如有需求一樣由ELB做

後端兩台WEB SERVER 做 HA 備援使用,資料庫與他目前使用的相同一樣用MYSQL

 

資料端一樣做負載平衡 由 AWS ELB處理,差別在於只接收資料,在看程式邏輯是否做資料驗證動作與SSL加密

資料流接收後塞進SQS做序列待取,保證資料在系統端更新或異動時不會流失

由JOB機器確認資料是取出進S3做為RAWDATA,或是直接計算進MYSQL做資料顯示

HADOOP做資料的計算與分析動作,或是進行資料再利用動作,計算完成一樣進MYSQL給前端網頁做呈現

 

由目前得知的消息,大概做了這樣子的規劃,畢竟算是新創,沒有多大的資源做多大的架構設計,目前這樣子應該是堪用,在看系統的結構做調整