掌握golang语言开发及其相关技术栈,有gin、beego框架和grpc相关的开发经验,熟悉常见的Go语言组件与库;
掌握docker的使用,可以运用docker,dockerfile,docker-compose.yaml部署容器,了解kubernetes;
掌握Linux常用的命令,熟悉Linux环境下编程;
熟悉微服务及中间件ElasticSearch、Consul;
掌握常见大模型加速和接口封装;
掌握网站部署及HTTPS 证书配置等;
掌握基础运维部署能力,可以搭建CI/CD流水线;
使用Grpc建立服务端,接收Grpc客户端发来的请求,分析请求意图;基于请求中的设备信息调用蓝牙网关查询设备的mesh 信息和设备目前状态,根据意图和设备当前状态设定确定设备要执行的动作,将要执行的命令和mesh信息通过蓝牙网关发送至设备控制端,设备控制端执行命令并将执行结果返回,将设备信息、执行命令、执行结果返回给Grpc客户端。项目的相关配置通过consul服务注册发现获取;服务产生的日志记录至elasticsearch中。