ESP8266网关需要重点关注的几个异常场景
<div class='showpostmsg'> 做一款稳定的网关从异常场景问题着手开始做一款通信网关DEMO,一个月就差不多,做一款稳定网关,可能需要几年时间,14年开始开发维护ESP8266网关(已经在两家公司产品大量实践验证),目前一直维护,至今仍不敢说没任何问题,遇到奇葩场景也要分析个把小时才可以找到原因并解决,一般来说,我目前遇到的几个好玩的场景有下面几个,如果能解决下面这些场景,不敢说没问题,至少99%没问题。
1:网关遇到路由器掉电重启如何解?(WIFI网关要比有线网关更难解决,毕竟WIFI网关还需要搜索WIFI热点联网)
2:网关遇到路由器外网不稳定或者没网,是否可以让客户端一直重连服务器?(常见的就是MQTT重连)
3:网关在弱网环境下,极差的网络环境,这个是我在一个施工现场发现的,遇到域名攻击,导致域名IP错误如何解?
4:网关在服务器反复宕机情况,几个小时甚至一天,是否可以正常恢复(比如MQTT服务器宕机,此时基本客户端都会出现连接不上服务器,即使服务器正常了。这个问题最近才发现)又如何解?
上面的场景,不管用哪家的芯片,不用是WIFI芯片还是以太网芯片做项目都需要考虑,把上面几个场景分享出来,做过的应该有用,遇到问题也好分析解决。
此内容由EEWORLD论坛网友wateras1原创,如需转载或用于商业用途需征得作者同意并注明出处
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> :):):)不错 很好的经验分享 骑士君!! 常见泽1 发表于 2017-10-19 15:23
很好的经验分享 骑士君!!
这些都是异常现象,至于如何解,还是需要靠自己摸索的,你如果玩WIFI可以测试下我这些场景,如果都没问题,说明做的网关很稳定。现在我的网关稳如牛,没什么事干,再不出问题,搞不好要失业了:lol
页:
[1]