Linux + .net core 開發升訊威在線客服系統:首個經過實際驗證的高性能版本

業餘時間用 .net core 寫了一個在線客服系統。並在博客園寫了一個系列的文章,寫介紹這個開發過程:

.net core 和 WPF 開發升訊威在線客服系統:目錄
https://blog.shengxunwei.com/Home/Post/44a31a32-d4e1-4ddd-8526-8a2bcd2e22be

我把這款業餘時間寫的小系統丟在網上,陸續有人找我要私有化版本,我都給了,畢竟軟件業的初衷就是免費和分享,後來我索性就官方發了一個私有化版直接給別人下載。

7 月份有朋友聯繫我,反饋在使用客服系統的過程中,出現了明顯的消息延遲故障。該用戶日常同時在線訪客量在 1000 人左右。

這個用戶量遠遠沒有達到系統的設計性能指標,經過排查此問題是一個隱性的性能瓶頸故障導致,現已解決。經過幾天的驗證,系統穩定運行,日高峯同時在線訪客量 1000 人左右,聊天消息延遲在 1 秒以內。服務器 CPU(雲主機 8 核心)佔用率穩定在 10% 以下,主程序內存佔用小於 1GB。

現已將此穩定版發佈並提供免費下載,這是系統發佈已來,首個經過實踐檢驗的高性能版本,推薦立即升級

image

簡介

升訊威在線客服與營銷系統是基於 .net core / WPF 開發的一款在線客服軟件,宗旨是: 開放、開源、共享。努力打造 .net 社區的一款優秀開源產品。

完整私有化包下載地址

💾 https://kf.shengxunwei.com/freesite.zip

鐘意的話請給個贊支持一下吧,謝謝~

詳細在線文檔

📕 https://docs.shengxunwei.com/Post/f7bc8496-14ee-4a53-07b4-08d8e3da6269

當前版本信息

發佈日期:2021-7-26
數據庫版本:20210608a
通信協議版本:20210609
服務器版本:1.3.11.0
客服程序版本:1.3.18.0
資源站點版本:1.2.56.0

同時支持 Windows 、 Linux 服務器,同時支持 SQL Server 、 MySQL 數據庫。

安裝部署難度:★☆☆☆☆
安裝部署時間:準備好操作系統,安裝必要的組件後。部署客服系統可在 10 分鐘之內完成。

本系統可以:

  • 可以追蹤正在訪問網站或使用 APP 的所有訪客,收集他們的瀏覽情況,使客服能夠主動出擊,施展話術,促進成單。
  • 訪客端在 PC 支持包括 IE8 在內的所有瀏覽器。
  • 移動端支持手機瀏覽器、APP、各大平臺的公衆號。
  • 具備一線專業技術水平,網絡中斷,拔掉網線,手機飛行模式,不丟消息。

這個項目源於2015年前後,當時開發的初版,我使用了 ASP.NET MVC 做爲後端,數據庫使用原生 ADO.NET 進行操作、WPF 做客服端,Web 訪客端使用原生 JavaScript 開發。爲了使整個系統能夠向下兼容,客服端 .net 框架使用的是 .net framework 3.5 ,可以兼容 Windows XP SP2,Web 訪客端爲了兼容 IE6 ,也使用了許多比較麻煩的技術實現,說來話長,這次不展開說這方面的細節。

在這次重構的新版本放棄了對 Windows XP 和 IE6 的支持,後端使用 .net core 3.1 ,數據庫操作使用了 entity framework core。客服端依然是 WPF,基礎框架升級到了 .net framework 4.8 ,訪客端依然是原生 JavaScript,兼容 IE8 及以上瀏覽器。

另外相對於2015年的版本,這次重構我增加了一個 Web 後臺,使用 Vue 實現,把原先放在客服端的一些管理功能,改到了 Web 後臺中,例如:組織機構管理、客服管理、角色權限管理、多站點管理等。
此外因爲有了 Web 後臺,這次有興趣的朋友就可以自行註冊體驗了(https://kf-m.shengxunwei.com),當年的舊版本需要我手工開通,很是麻煩。

希望能夠打造: 開放、開源、共享。努力打造 .net 社區的一款優秀開源產品。

鐘意的話請給個贊支持一下吧,謝謝~

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