初探Soul网关week02_06

183 阅读2分钟

前言

昨晚计划的好好的,11:30上床睡觉,6点起床,结果愣是肝塞尔达肝到1:30,今天起来又是很困,刚起来的时候对自己有点生气💣,认为自己没啥自制力,本打算先戒掉塞尔达,等着后面忙完源码的事情再玩。

但我转念一想(不是主观的找理由),物理隔离这个游戏,这种做法实在是太低级了。只有小孩子完全不懂事理的时候,才需要这样,况且物理隔离以后,精神上能做到隔离嘛?

初中的时候家里人千方百计的不让我玩游戏,结果还是玩的火热朝天,到大学里,有大把时间玩游戏,反而玩的不多,大四那年LOL才打到30级。

所以这件事不能靠堵,而要疏导,而且这正好也是修炼自己的一个方式。王阳明说“心上学, 事上练”,控制自己玩游戏时间这件是不就是让我练手的素材嘛

数据同步 admin --> bootstrap

Soul 网关目前支持4种同步方式

  1. http 长轮询
  2. Websocket
  3. zookeeper
  4. nacos

使用3、4方式需要引入心得外部依赖,让Soul变重。 另外:

  • http 只能提供 client --> server 单向的请求;WebSocket 可以提供client <--> server 双向的请求
  • http 每次请求需要建立连接,WebSocket 建立的是类似TCP的长连接,在Soul这种 client server 固定的情况下,WebSocket 更加有效

综上,WebSocket是更有效的传输方式,并且官网也推荐使用 WebSocket 来进行 admin --> bootstrap 之间的数据同步。