PHP開發客服系統之思路篇

1 引言

在日常的開發中,我們總會遇到這麼一個問題,那就是應用上線後我們要如何跟用戶保持聯繫,或許我們可以用一個留言入口或反饋入口來解決,那如果我們開發的是電商應用呢,前者的解決方案可能就沒那麼好了,無法實時的與用戶通信的話,那成交率一定會大打折扣的。此時我們就得學會對接即時通訊功能,可能有小夥伴們會說現在現成的第三方通信平臺那麼多,隨便對接一個API就完事了,那不是so easy嗎。這麼說也沒毛病,對接API是很容易,那麼如何要自定義擴展功能的話可沒那麼好搞了,所以筆者想把自己開發客服系統的經驗寫一個系列的文章,希望可以幫助到有相同需求的小夥伴們。

2 用啥來實現

2.1 swoole

Swoole 使 PHP 開發人員可以編寫高性能高併發的 TCP、UDP、Unix Socket、HTTP、 WebSocket 等服務,讓 PHP 不再侷限於 Web 領域。

官網:https://www.swoole.com

2.2 GatewayWorker

GatewayWorker基於Workerman開發的一個項目框架,用於快速開發TCP長連接應用,例如app推送服務端、即時通信服務端、遊戲服務端、物聯網、智能家居等等

官網:https://www.workerman.net

本系列文章,筆者想用GatewayWorker來做講解,那麼下面我們來看下用GatewayWorker開發客服系統的兩種常見方案吧。

方案一:GatewayWorker處理業務邏輯

GatewayWorker負責建立訪客和客服連接和處理業務邏輯 

 方案二:MVC框架處理業務邏輯

GatewayWorker負責建立連接,MVC框架負責處理業務邏輯 

小結

 本小節就先到這裏咯,下一小節我們來了解一下GatewayWorker,想自己開發一套客服系統但還沒了解過GatewayWorker的小夥伴們記得先看一遍官方文檔哦,這樣學習起來效果更佳。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章