上行短信 写入mysql_7、上行短信处理服务 -功能详细设计 --短信平台
9、? 上行短信處理服務
短信平臺接收的上行短信,需要傳遞給各自第三方系統自行處理。也是設計了幾個方案。
方案一、每個系統自己開發處理邏輯,繼承同一個接口,封裝成組件dll,配置到上行短信處理的Windows服務中,由Windows服務框架直接調用相應的dll。
優點:省事,執行效率高。
缺點:后期組件更新可能會出現各系統封裝時所用的公共組件版本不同,導致配置到服務框架后公共組件出現沖突。
方案二、每個系統自己開發處理邏輯,并封裝成繼承同一個接口的WebService,由上行短信處理Windows服務調用各自系統的WebService。
優點:各系統相互獨立。能夠安全的處理各自的數據。
缺點:聯調麻煩點。使用過程中可能出現網絡問題。
方案三、由上行短信處理Windows服務將上行短信數據分別寫入各系統的數據庫。再由各應用系統自己運行定時服務進行數據處理。
優點:數據由短信平臺推送到各系統的過程中基本不會出現問題。
缺點:各應用系統需要多一個數據表,需要有自己的windows服務。需要在短信平臺中配置每個系統的數據庫連接串,安全性太低。同時由于定時處理,處理時間有延遲。
方案三、由各系統定時從短信平臺數據庫中獲取上行短信數據,并進行處理。
優點:各應用系統無需自己的數據表。只需在各系統中配置一個短信平臺數據連接串即可。
缺點:短信平臺的數據表可被多個系統訪問,數據安全性無法保證。另外各系統還是需要自己的Windows服務。數據處理同樣會有延遲。
最后選定使用方案二,由各系統自行開發處理上行短信的WebService,再由短信平臺統一調用。
此方案能有效保證原始數據的安全性,使用異步方式調用能夠極大提高數據處理服務的處理效率。但是在第三方應用系統項目部署時確實遇到了一些問題,像是部署后短信平臺服務器和第三方系統所在的服務器網絡不通、第三方系統WebService異常信息不精準等問題,出錯后都需要慢慢排查解決。
總結
以上是生活随笔為你收集整理的上行短信 写入mysql_7、上行短信处理服务 -功能详细设计 --短信平台的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redis 秒杀成功 mysql_如何使
- 下一篇: django mysql 2006_Dj