最近一周,GS系統在運行過程中,時常發生卡死的情況,整個科室都在忙于服務器跟蹤及系統的排查。雖說對于五年前的服務器在配置上已難滿足數據體量日漸增長的需求這一點上早有預期,但是直接將服務器卡死,還是始料未及。經過一周的排查,除了服務器硬件已然接近瓶頸外,與外部系統對接的問題也顯得尤為突出,比如:有的外部系統通過公網跨服務器進行表間鏈接,有的算法待優化,更有甚者調用數據接口頻率為每2秒一次,等等這些都給本不寬裕的服務器資源雪上加霜。
GS作為集團ERP這一信息化的核心系統,與其他系統、模塊對接與交互是必然的,但如何在滿足相關業務需要的同時確保GS系統自身的正常運行就是后續要著重考慮的問題。
對于外部系統的對接,我們后續要做到事前有調研、事中有溝通、事后有跟蹤。
事前有調研:對于外部系統的運行邏輯、接口需求、接口方式、調用頻次等要做好詳細的調研。在充分調研后,予以評估需求的合理性與系統壓力。有時有求必應也未必是好事,不經過深思熟慮的分析,對需求雙方都沒好處。
事中有溝通:在提供接口,雙方對接過程中,做好溝通工作。不能感覺接口提供了就是對方的事情,對于對方與GS對接的功能開發均需有所參與,以確保前期溝通內容的落地,不出現偏差。
事后有跟蹤:在系統對接完成后,需對接口的調用資源情況、接口調用頻次等進行跟蹤。有必要的情況下,可將接口的調用情況寫入日志,便于后續問題的跟蹤與排查,以確保雙方系統的正常運行。