要不要选 ROS,答案不在别人说它有多强,而在四个问题上。这四个问题答完,选或者不选基本就有数了,剩下的是执行。
四个问题
问题按紧要程度排,前两个是分水岭,后两个决定用得顺不顺。回答的时候不必考虑别的系统怎么做,比如代理IP线路按设备分开走这类需求,只看自己真实的情况就行。
前两个决定要不要往下看。
- 愿意花时间记住一批命令写法吗,这是最硬的一条门槛
- 规则需要多细,只要把代理IP线路和普通宽带分开走就够了,还是要按条件层层匹配
- 有没有必须长期自动跑的动作,比如定时改配置、异常时切到备用
- 配置、升级、备份这些事,有没有人能持续管起来
四个都答得出来才考虑
第一条答不愿意,后面就不用看了,图形界面友好的系统更合适。第二条答「几条线路分开走就够了」,那常见的中文界面系统也能满足,不必为了这一项专门选它。第三条和第四条答得出来,这套系统的长处才算用得上:规则可以写得细、动作可以写成脚本、长期不用天天盯着。四条都在自己这边,才值得花那个周末。
什么情况不必选它
单条宽带、十台以内设备、只做常规上网,这三条同时成立就不必。还有一条容易被忽略:没有人能持续管它。ROS 的备份、升级、配置变更都需要人做,配好之后长期不动也行,但出了变化得有人处理。指望装完就当它不存在,多半会失望。代理IP线路按设备分开走这类需求,界面派的系统也能做,不必专门为它换一套。
先答问题,再挑系统。顺序反了,容易买回来一套自己用不动的配置。
一个人守着两台设备看视频,随便一台成品设备就够了;一个小团队挂着几条线路、几十台设备、每天还要按时跑几批任务,ROS 这种能写脚本、能按条件批量改的系统才值得学。分界线其实就一句话:手里的网络要不要长期有人管,而且是有规律地管。
