基于自建 Go Websocket 脚手架搭建维护 websocket 服务端:
使用 grpc 进行通讯;保证热更新对客户端无感和水平垂直快速扩展;
网关层:与 作层建 rpc 通道,与客户端建 websocket 通道,接受服务层的 rpc 通道建。搭建服务层、 作层、客户端的三者链接服务;实现使 Pack 和 UnPack 法 成客户端” 管道地址”; 使 双端链表维护可复 管道地 址防 地址使 超过限制;
服务层:与 关层建 rpc 通道,提供 http 和 rpc 服务到业务服务层。接受并 处 业务数据后通过解析” 管道地址” 主动与网关层建立 / 复用 rpc 链接通道发 送给客户端;
工作层:接受 关层的数据进 业务处 和发送到业务服务或客户端的 响应数据;
基于 openWrt 系统 + go 语 开发云打印设备智能硬件:
使用 go 进行客户端开发 (环境:硬盘可以 8M, 内存 64M,A6210)
与服务端建 websocket 链接和心跳检测,维护打印机链接通道;转译数据为 esc/pos/tspl 指令集;
接受上报客户端信息和状态;
搭建维护自建 app 推送服务:基于自建脚手架搭建安卓 / IPhone 自建 app 推送服务和对接 apns 服务和其他厂商服务进 app 通知推送;