springboot+netty+mybatis+mysql搭建的物联网平台应该怎样部署运行?

使用 springboot+netty+mybatis+mysql搭建了一个简单的物联网平台,功能是接收物联网终端设备的上报的信息,前端微信小程序通过http请求获取设备信息在前端展示;前端也可以通过http 通过平台下发指令给设备;所以该平台一个是跟终端设备通过TCP 协议交互;一个是跟前端通过http 交互;
我现在都是在自己电脑上本地调试:比如虚拟终端连接平台的接口为:127.0.0.1 :8989;前端访问平台通过:http://localhost:8080/;mysql安装在本地电脑;
问题来了:那我如果现在想正式运营该平台,接下来改怎么做,应该怎么部署这个项目,真实的终端设备才能进行tcp连接,前端才能通过http 访问到?
域名应该搞呢?
试了花生壳内网穿透,它让选使用场景是TCP/UDP还是http、https;只能选其一;我的这种应用即用到TCP又用到http,那怎么搞?
还是说需要部署到阿里云这种商用平台?那么mysql 怎么办?

初学不知怎么做

直接部署在云服务器上 微信小程序要用https
不建议使用内网穿透 非常不稳定

代码打成包挂在服务器跑起来,不要通过隧道去和私网设备通讯,建议了解一下阿里云物联网控制台,建立一个免费的实例,简单,控制方面采用阿里云的SDK。在购买一个域名做好个人备案,将域名与你服务器上项目跑的端口绑定起来,微信小程序正常发布,域名绑定记得做好,https的域名需要做SSL证书的加密,你可以在云上买一个,不贵。学生党打折首单优惠多。有其他的问题可以随时私信我。