最近一周,GS系统在运行过程中,时常发生卡死的情况,整个科室都在忙于服务器跟踪及系统的排查。虽说对于五年前的服务器在配置上已难满足数据体量日渐增长的需求这一点上早有预期,但是直接将服务器卡死,还是始料未及。经过一周的排查,除了服务器硬件已然接近瓶颈外,与外部系统对接的问题也显得尤为突出,比如:有的外部系统通过公网跨服务器进行表间链接,有的算法待优化,更有甚者调用数据接口频率为每2秒一次,等等这些都给本不宽裕的服务器资源雪上加霜。
GS作为集团ERP这一信息化的核心系统,与其他系统、模块对接与交互是必然的,但如何在满足相关业务需要的同时确保GS系统自身的正常运行就是后续要着重考虑的问题。
对于外部系统的对接,我们后续要做到事前有调研、事中有沟通、事后有跟踪。
事前有调研:对于外部系统的运行逻辑、接口需求、接口方式、调用频次等要做好详细的调研。在充分调研后,予以评估需求的合理性与系统压力。有时有求必应也未必是好事,不经过深思熟虑的分析,对需求双方都没好处。
事中有沟通:在提供接口,双方对接过程中,做好沟通工作。不能感觉接口提供了就是对方的事情,对于对方与GS对接的功能开发均需有所参与,以确保前期沟通内容的落地,不出现偏差。
事后有跟踪:在系统对接完成后,需对接口的调用资源情况、接口调用频次等进行跟踪。有必要的情况下,可将接口的调用情况写入日志,便于后续问题的跟踪与排查,以确保双方系统的正常运行。