记录一次在k8s上,web服务内嵌的netty-socketio注册到nacos,gateway转发路由 遇到的问题

发布时间 2023-12-15 16:11:15作者: XSWClevo
  1. web服务内嵌的nacos怎么注册?
    使用java sdk方式
    参考链接:https://nacos.io/zh-cn/docs/sdk.html
    image

  2. 每个socket不同怎么设置端口
    我这里使用的是注解,让用户传过来,并且在bean初始化之前进行变量存储。
    这个链接里面的[netty-socketio服务端代码编写目录]:https://www.cnblogs.com/xxsdnol/p/17903542.html

  3. 应用启动则注册到nacos
    引用第一点,但是切记,socket的地址必须与nacos注册的地址一致。127.0.0.1 != 本机ip
    nacos客户端注销实例貌似官方说有BUG,暂时未测

  4. gateway转发
    直接获取nacos上的服务名
    https://www.cnblogs.com/xxsdnol/p/17903542.html 这个连接最后有配置
    lb://服务名 即可

  5. k8s上出现 k8s的域名作为网关地址
    类似这种http://xxx-srv:服务端口号
    可以参考这个文章,但是他的解决方案好像试错的。我这边也没处理,公司项目一层层转发太复杂没搞懂。我直接走的nginx里面一层代码访问的网关没有问题
    https://blog.csdn.net/weixin_37417954/article/details/84308975

......