APP開發(fā)公司淺析業(yè)務層的模塊組成,業(yè)務層主要是處理各種業(yè)務邏輯,業(yè)務層由下面4個模塊組成。
1.驗證模塊:驗證用戶的身份信息。
2.路由模塊:連接服務器的集群包含了數(shù)量眾多的連接服務器,例如當A用戶向B用戶發(fā)送消息,兩個用戶的連接不一定是在同一個服務器,因此需要通過路由模塊獲取用戶所在的服務器。如果要實現(xiàn)群聊功能,還要在這個模塊中查找“訂閱/發(fā)布”關系。
3.統(tǒng)計模塊:統(tǒng)計各種信息,例如總連接數(shù)、每秒發(fā)送消息數(shù)、總用戶數(shù)、Android客戶端連接數(shù)、iOS客戶端連接數(shù)等等。
4.數(shù)據(jù)存儲模塊:存儲消息,統(tǒng)計信息,用戶身份信息等。
連接層通過隊列向業(yè)務層進行消息傳遞,業(yè)務層不斷從隊列中取出消息進行相關的處理,使用了隊列后,業(yè)務層重啟程序時對用戶的影響可以減到最少,因為所要處理的消息都保存在隊列,重啟不會造成消息丟失。深圳APP開發(fā)公司本文關于“APP開發(fā)公司淺析業(yè)務層的模塊組成”的知識就介紹分享到這里,謝謝關注,博納網(wǎng)絡編輯整理。