小嘉智能音箱
第一款服务于酒店行业的云端智能音箱,与百度、出门问问合作出品
责任描述:
1.自研分布式异步非阻塞微服务架构 因所有接口都以异步非阻塞的方式被调用,所以许多分布式中间件都需要重写,以下为自研分布式中间件和封装组件(稳定版将会开源):
自研web服务,使用netty作为底层通讯框架,采用Multi-Reactor模式,异步api以事件驱动方式通知回调(和Node.js同原理 但Node.js是单反应堆)目前在单台24核服务器可达10w并发,性能相比传统tomcat快达十数倍
自研基于定时轮算法的定时任务服务,可处理海量通知推送任务
封装异步非阻塞ORM框架
研发rpc框架,优化序列化方式以及数据传输优化、压缩,测试性能为dubbo的数倍,仅次于 zeroc 但与自研架构更兼容
封装异步非阻塞redis客户端
封装异步非阻塞kafka客户端
熔断器
采用nacos作为服务注册中心,封装异步非阻塞客户端
实现服务间通讯的http方式,智能寻址、选址,目前提供四种负载均衡机制(类似Feign、Ribbon)
采用SkyWalking 作为分布式全链路追踪系统
API网关:采用Spring Cloud Gateway ,提高吞吐量
2.负责音箱意图识别、语音识别、语音合成核心服务以及相关业务开发,与百度、出门问问对接
3.采用kubernetes进行docker集群管控
4.采用阿里云部分SAAS服务