ESP8266网关需要重点关注的几个异常场景
时间:10-02
整理:3721RD
点击:
做一款稳定的网关从异常场景问题着手开始
做一款通信网关DEMO,一个月就差不多,做一款稳定网关,可能需要几年时间,14年开始开发维护ESP8266网关(已经在两家公司产品大量实践验证),目前一直维护,至今仍不敢说没任何问题,遇到奇葩场景也要分析个把小时才可以找到原因并解决,一般来说,我目前遇到的几个好玩的场景有下面几个,如果能解决下面这些场景,不敢说没问题,至少99%没问题。
1:网关遇到路由器掉电重启如何解?(WIFI网关要比有线网关更难解决,毕竟WIFI网关还需要搜索WIFI热点联网)
2:网关遇到路由器外网不稳定或者没网,是否可以让客户端一直重连服务器?(常见的就是MQTT重连)
3:网关在弱网环境下,极差的网络环境,这个是我在一个施工现场发现的,遇到域名攻击,导致域名IP错误如何解?
4:网关在服务器反复宕机情况,几个小时甚至一天,是否可以正常恢复(比如MQTT服务器宕机,此时基本客户端都会出现连接不上服务器,即使服务器正常了。这个问题最近才发现)又如何解?
上面的场景,不管用哪家的芯片,不用是WIFI芯片还是以太网芯片做项目都需要考虑,把上面几个场景分享出来,做过的应该有用,遇到问题也好分析解决。
做一款通信网关DEMO,一个月就差不多,做一款稳定网关,可能需要几年时间,14年开始开发维护ESP8266网关(已经在两家公司产品大量实践验证),目前一直维护,至今仍不敢说没任何问题,遇到奇葩场景也要分析个把小时才可以找到原因并解决,一般来说,我目前遇到的几个好玩的场景有下面几个,如果能解决下面这些场景,不敢说没问题,至少99%没问题。
1:网关遇到路由器掉电重启如何解?(WIFI网关要比有线网关更难解决,毕竟WIFI网关还需要搜索WIFI热点联网)
2:网关遇到路由器外网不稳定或者没网,是否可以让客户端一直重连服务器?(常见的就是MQTT重连)
3:网关在弱网环境下,极差的网络环境,这个是我在一个施工现场发现的,遇到域名攻击,导致域名IP错误如何解?
4:网关在服务器反复宕机情况,几个小时甚至一天,是否可以正常恢复(比如MQTT服务器宕机,此时基本客户端都会出现连接不上服务器,即使服务器正常了。这个问题最近才发现)又如何解?
上面的场景,不管用哪家的芯片,不用是WIFI芯片还是以太网芯片做项目都需要考虑,把上面几个场景分享出来,做过的应该有用,遇到问题也好分析解决。
不错
很好的经验分享 骑士君!
这些都是异常现象,至于如何解,还是需要靠自己摸索的,你如果玩WIFI可以测试下我这些场景,如果都没问题,说明做的网关很稳定。现在我的网关稳如牛,没什么事干,再不出问题,搞不好要失业了