建議的管理平臺
-
VCSA. 虛擬化管理平臺
-
Zabbix. 應用/服務器監控平臺
-
TFS. 源代碼管理平臺
-
Mantis. 缺陷管理平臺
-
Ser-U. FTP服務器
-
NGINX. 負載均衡服務器
-
VEEAM Backup. 備份管理工具
-
Solar Winds_Database Performance Analyzer. 數據庫性能分析工具
-
JumpServer 堡壘機
MES系統應有事件通知系統
- 在MES登錄狀態下,可以顯示後臺推送的消息通知;在系統觸發相關規則時發送到用戶前臺,彈窗顯示。
MES程序更新應有專用的工作區
-
需要與開發人員做區分,若程序更新到多臺AP服務器時,應有同步機制(自動部署程序/文件自動同步機制)。
-
Windows系統的程序更新時,可藉助FreeFileSync進行多服務器同步,實現一鍵部署。
程序開發,應定義統一的方法庫/類庫
-
避免重複造輪子的現象發生,若現有框架/功能不滿足時,應該更新現有庫,而不是另闢新路
B2B應有統一的管理平臺
-
應由配置界面、分發平臺、任務執行程序組成,任務分發後有對應的日誌記錄和報警措施(若任務執行失敗);
-
配置界面應該設定有:任務所屬的客戶、任務執行的契機、任務的類型等;需要有管理的表格,查看每個B2B的範例文件
-
所有發送到客戶FTP/郵箱的資料,需要有配置界面,可隨時編輯可查找收件人
-
應有檢查郵件收件人失效(用戶離職、客戶郵件退信)的能力,及時清理無效收件人
MES中需存放的文件資料應存放在文件系統而不是數據庫,大文本可以做壓縮後存放在數據庫
-
若存放在數據庫中,後續數據庫備份/恢復會造成較大影響,文本壓縮可使用GZipStream進行文本/bytes壓縮
Excel處理應避免使用Microsoft.Office.Interop.Excel.dll等com組件,推薦使用EPPLUS等第三方控件
-
使用microsoft的excel時,若程序處理不當容易產生Excel進程殘留,導致服務器卡死;
-
且一般第三方控件的處理效率遠遠高於microsoft.office.interop.excel.
自動運行的程序後臺進程有殘留時,若無法分析是哪個程序導致,可使用AutoScreenCap工具每秒截圖分析
新功能上線/發佈測試時,若要展示較爲複雜的程序效果時,可使用ScreenToGif工具錄製屏幕
當用戶部門提出很多與MES系統管理無關的系統化功能時,可創建另外的數據整合平臺進行處理
-
整合統一平臺以放置各種細小功能,防止出現版本失控的狀況
-
有第三方low code快速開發平臺可以使用,如葡萄城公司的活字格是挺好的平臺,適用面廣,發展成熟。
微信集成
-
可通過微信企業號、企業微信關聯業務系統,實現在微信端進行推送和獲取資料
C#開發第三方控件
FluentFTP.dll
EPPlus.dll / FreeSpireXLS
ICSharpCode.SharpZipLib.dll
反編譯工具
ILSpy_binaries,開源,https://ilspy.net/
其它
MVVM Light
MahApps.Metro
Newtonsoft.Json
end
未完待續,實時更新中~~~