1. 程式人生 > >實習專案三總結

實習專案三總結

專案要求

實現一個平臺,可以進行簡訊、郵件的推送
要求:
1. 可以同步、非同步傳送。
2. 可以進行回覆,具體就是如果傳送方需要接收方進行回覆,那麼可以在簡訊或郵件後面加一個連結,接收方點進去就可以進行回覆,而且接收方可以進行再回復,就像論壇堆樓一樣,管理者也可以看到這些。
3. 支援水平擴充套件
4. 支援動態配置,這兒具體是:呼叫的運營方介面可能改變。
5. 支援異常彙總方便查詢。

專案設計

非同步傳送總體流程
非同步傳送總體設計

同步傳送總體流程
同步傳送流程

表設計
表

我的程式碼

程式碼

專案缺陷

1.架構設計不夠好,不能夠很好的支援功能擴充套件和水平擴充套件(特別是同步傳送)。同步傳送其實也可以將訊息傳送到訊息佇列中,然後必須讓消費者消費完之後傳送一個傳送成功或失敗狀態的訊息到訊息佇列中,然後伺服器再讀取該訊息,返回給使用者。這個過程中客戶一直阻塞。
2.介面引數欠缺考慮,引數檢查也不夠到位。

未完待續。