Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【Star Rocket x PHP】PHP 也有 Day #39 - 爭什麼,PHP + E...

【Star Rocket x PHP】PHP 也有 Day #39 - 爭什麼,PHP + ETL + Serverless 摻在一起做成撒尿牛丸啊

【 簡報單元 】

1. 接手推播系統

1-1. 敘述原推播系統為何花費這麼久時間發送推播
1-2. 推播問題對公司客戶不好的影響

2. 架構設計及雲端實作

2-1. 在重新規劃系統的過程中,考慮公司自架伺服器與雲端的成本
2-2. 如何運用公司現有資料與雲端架構的結合

3. 加強優化及搭配更多的推播模式

3-1. 區域備援,可隨時切換不同 REGION 發送推播
3-2. 個人化資訊推播,搭配 API Gateway

---

【 簡報檔案由分享者 CC 授權 】
范建銘 / 工程師

---
【 PHP 也有 Day 】
https://www.facebook.com/groups/849639948396465/

【 Star Rocket 粉絲專頁】
https://www.facebook.com/starrocket.io/

Star Rocket

October 25, 2018
Tweet

More Decks by Star Rocket

Other Decks in Programming

Transcript

  1. ABOUT ME • 2008~2009 JAVA信⽤用卡M-FES • 2010~2016 PHP 業績計算 •

    2012~ PHP ⾦金金流串串接 • 2016~ open source 內部系統使⽤用 • 2017~ AWS Serverless 推播系統
  2. 多台主機每⼗十秒Query MySQL SELECT UPDATE 互搶造成 Table Lock 八台主機 tomcat 常常掛點

    ⼀一則推播⼀一百萬筆資料 ⼀一天八則推播 甲APPX4 ⼄乙APPX2 丙APPX2
  3. ⾃架伺服器 雲端架構 架構 機海海戰術架構 ServerLess架構 擴充 無限加機器 免煩惱 速度 1分鐘發送1500筆推播

    四台主機專⾨發送 ⼤約花費三⼩時發送完畢 AWS Partner 告知 SNS 1分鐘能發完百萬 成本 10台主機 主機折舊+機房維運+⼈⼒成 本 2台本地主機(HA) SNS: 100萬則推播 $1 USD Lambda:1個⽉不到$1 USD S3:1個⽉⼤約$3 USD CloudWatch:1個⽉$100 USD API Gateway:1個⽉$1 USD 1個⽉約台幣$1萬