Networking 使用不稳定的慢速网络编写弹性程序的最佳实践或解决方案

Networking 使用不稳定的慢速网络编写弹性程序的最佳实践或解决方案,networking,network-programming,Networking,Network Programming,一个程序正在使用一个缓慢而不稳定的网络。频繁超时、连接缓慢等 该程序使用了一些RESTAPI甚至ssh。以前的开发人员通过检查错误消息并再次运行相同的指令直到它工作,从而解决了超时问题。然而,有时网络连接只是暗了几个小时,我们不得不等待 我们不能总是让程序保持活动状态,等待省电并最终序列化状态,让另一个程序检查网络活动,然后唤醒它并从序列化状态恢复 由于这些变通方法,代码质量变得越来越粗糙 在为不稳定的网络编写程序时,有没有最佳实践或解决方案?我想知道是否有人已经通过图书馆或你可以推荐的书解决了

一个程序正在使用一个缓慢而不稳定的网络。频繁超时、连接缓慢等

该程序使用了一些RESTAPI甚至ssh。以前的开发人员通过检查错误消息并再次运行相同的指令直到它工作,从而解决了超时问题。然而,有时网络连接只是暗了几个小时,我们不得不等待

我们不能总是让程序保持活动状态,等待省电并最终序列化状态,让另一个程序检查网络活动,然后唤醒它并从序列化状态恢复

由于这些变通方法,代码质量变得越来越粗糙

在为不稳定的网络编写程序时,有没有最佳实践或解决方案?我想知道是否有人已经通过图书馆或你可以推荐的书解决了这个问题

多谢各位


PS:我无法控制网络基础设施。

程序是用什么语言编写的?我有同样或类似的问题。NET@roryapC和python的混合