设计技巧:
1、回调处理(调用方回调处理)
2、批量操作(批量操作提高性能)
3、mq + 异步化(消息队列+多线程异步处理)
4、取模法、热点分组 (防止压力过大、热点分散)
5、设计需权衡折中(原则:简单就是最好的实践,所以必须适当的舍弃)
1、设备登录
手机端 APP 登录流程-维护设备信息、session 信息
技巧:借助 redis 存储 session ,多实例部署,简单快捷,无任务问题。
2、语音推送
技巧:上线后必须可控(功能可运维,随时可以指定接口的运行质量)
3、设备支付
技巧:如何快速实现接入各种功能,引入职责链、包装模式,单个类代码尽量少
4、API 网关
技巧:收敛请求域名,统一控制,热点采用分段思想(大化小)
5、业务监控
技巧:接口可以运维,可管控,实时观测接口质量