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

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

时间:2023-12-15 16:12:52浏览次数:37  
标签:web 注册 socketio nacos https 转发 k8s

  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

......

标签:web,注册,socketio,nacos,https,转发,k8s
From: https://www.cnblogs.com/xxsdnol/p/17903571.html

相关文章

  • android webview加载assets目录中的html
     加载目录:Stringurl="file:///android_asset/web/index.html";webView.loadUrl(url);完整代码:packagecom.example.h5application;importandroidx.appcompat.app.AppCompatActivity;importandroid.app.AlertDialog;importandroid.app.ProgressDialog;......
  • Flask + SocketIO实现简易实时在线聊天室
    下面是一个简单的示例,演示了使用Python(使用Flask框架)作为服务端,以及HTML、JavaScript和Socket.io作为前端,实现一个简单的实时聊天室。首先,确保你已经安装了Flask和Flask-SocketIO:pipinstallFlaskFlask-SocketIO然后,创建一个名为app.py的Python文件:fromflas......
  • 使用 FastEndpoints 来垂直切换Web API的控制器方法
    在我们开发项目的WebAPI的时候,随着项目功能要求越来越多,可能我们会为控制器基类增加越来越多的基础功能,有些功能有一定的适应性,但可能在一般的子类中用不到,而随着对控制器控制要求越来越精细,那么需要为基类或者子类增加更多的控制功能,这样随着迭代的进行,有些控制器的功能会显得越......
  • web常用工具
    WEB工具#linkslinks[OPTION]...[URL]... 选项: -dump非交互式模式,显示输出结果 -source打印源码# wgetwget[OPTION]...[URL]... 选项: 启动: -V,-version显示wget的版本后退出-h,-help打印语法帮助-b,-background启动后转入后台执行-e,-......
  • java动态调用webservice
    packagecom.smp.common;importserverInfo.ServerInfo;importjavax.xml.soap.*;importjavax.xml.transform.Source;importjavax.xml.transform.Transformer;importjavax.xml.transform.TransformerFactory;importjavax.xml.transform.stream.StreamResult;impo......
  • asp.net core 使用newtonsoft完美序列化WebApi返回的ValueTuple
    https://www.cnblogs.com/kugar/p/12334210.html   由于开发功能的需要,又懒得新建太多的class,所以ValueTuple是个比较好的偷懒方法,但是,由于WebApi需要返回序列化后的json,默认的序列化只能将ValueTuple定义的各个属性序列化成Item1...n  但是微软还是良心的为序列......
  • 嵌入式linux下web服务器搭建(转载)
    一、移植编译生成boa二进制文件Boa是一种非常小巧的Web服务器,其可执行代码只有大约60KB左右。作为一种单任务Web服务器,Boa只能依次完成用户的请求,而不会fork出新的进程来处理并发连接请求。但Boa支持CGI,能够为CGI程序fork出一个进程来执行。Boa的设计目标是速度和安全。首先下载......
  • JavaWeb - Day08 - MySQL - 多表查询、事务、索引 - Mybatis - 入门
    01.MySQL-多表查询-概述数据准备#建议:创建新的数据库createdatabasedb04;usedb04;--部门表createtabletb_dept(idintunsignedprimarykeyauto_incrementcomment'主键ID',namevarchar(10)notnulluniquecomment'部门名称',......
  • containerd-wasm-shims k8s 运行webassembly 的containerd shim
    containerd-wasm-shims属于一个包装,基于了runwasi可以实现在k8ss中运行webassembly工作负载,使用上提供了多种wasm应用runtimes以及扩展,同时目前KWasm组织也包装了一个k8soperator实现方便的部署说明基于webassembly的运行模式是越来越多了,大家趋向于与k8s以及容器集成......
  • gitlab如何配置webhook post请求
    需求:1.如果提交了仓库代码,想立即自动构建一个job,拉去仓库代码并且更新代码,2.如果提交了仓库代码,想自动触发一个事务 对于问题1有2种解决方法:1)在gitlab中构建一个webhook。这里需要你提前写好一个post接口,接口做的事情是:构建某一个jenkinsjob,仅此而已。配置webhook步骤:进......